summaryrefslogtreecommitdiff
path: root/sci_gateway/cpp/sci_matrix_bkup.cpp
blob: 071d330d11a112b65e0f8f59f6437da0fbbc31f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
extern "C"
{
#include<Scierror.h>
#include<api_scilab.h>
#include "localization.h"
#include<fun.h>

static const char fname[] = "octave_fun";

int sci_octave_fun(scilabEnv env, int nin, scilabVar* in, int nopt, scilabOpt* opt, int nout, scilabVar* out)

{
   
if (nin != 0)
    {
        Scierror(77, _("%s: Wrong number of input argument(s): %d expected.\n"), fname, 2);
        return 1;
    }

if (nout != 1)
    {
        Scierror(77, _("%s: Wrong number of output argument(s): %d expected.\n"), fname, 1);
        return 1;
    }

		double x = fun();
		
		out[0] = scilab_createDouble( env, x);

    return 0;
}
}