StartScilab

Initializes and starts Scilab engine in Call Scilab

BOOL StartScilab(char *SCIpath, char *ScilabStartup, int Stacksize);

Description

This fonction starts the Scilab engine. This is mandatory to use SendScilabJob functions and to manage Scilab’s data.

BOOL is just a simple typedef on int ( typedef int BOOL ). TRUE is defined on 1 ( #define TRUE 1) and FALSE is defined on 0 ( #define FALSE 0).

Arguments

:SCIpath a standard C char* containing the path to Scilab data This
argument is mandatory under Linux, Unix or Mac OS X. Under Windows, if SCIpath is NULL, Scilab will find the path.
: :ScilabStartup a standard C char* containing the path to Scilab
startup script (scilab.start) If ScilabStartup is NULL, Scilab will use the default path (detected from SCIpath).
: :Stacksize a standard int defining the size of the Scilab stack If
Stacksize is zero, Scilab will use the default stacksize of Scilab.
: :returns 1 (TRUE) if the operation is successfull. 0 (FALSE) if an
error during initialization occurred.

:

Examples

// A simple StartScilab example
if ( StartScilab(`getenv`_("SCI"), NULL, 0) == FALSE )
{
`fprintf`_(stderr,"Error while calling StartScilab\n");
return -1;
}

See Also

  • Call_Scilab call_scilab is an interface which provides the ability to call Scilab engine from C/C++ code
  • api Scilab api_scilab is the Scilab interface to read/write data from/to Scilab memory
  • Compile and run with call_scilab How to compile a native application based on or using Scilab
  • SendScilabJob Send a Scilab task from a C/C++ code (call_scilab)
  • TerminateScilab Stops and terminates Scilab engine in Call Scilab
  • Double Management How to manage Scilab’s variable read and write process using call_scilab and api_scilab
  • Boolean Management How to manage Scilab’s boolean read and write process using call_scilab and api_scilab
  • Complex Management How to manage Scilab’s complex variable read and write process using call_scilab
  • String Management How to manage Scilab’s String read and write process using call_scilab and api_scilab

Table Of Contents

This Page