Added Scilab function runVMKit to be used to change how the AST is visited.
[scilab.git] / scilab / modules / core / includes / core_gw.hxx
1 /*
2 *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 *  Copyright (C) 2008-2008 - DIGITEO - Antoine ELIAS
4 *  Copyright (C) 2011-2011 - DIGITEO - Bruno JOFRET
5 *
6 *  This file must be used under the terms of the CeCILL.
7 *  This source file is licensed as described in the file COPYING, which
8 *  you should have received as part of this distribution.  The terms
9 *  are also available at
10 *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11 *
12 */
13
14 #ifndef __CORE_GW_HXX__
15 #define __CORE_GW_HXX__
16
17 #include "cpp_gateway_prototype.hxx"
18 #include "dynlib_core_gw.h"
19
20 class CoreModule
21 {
22 private :
23     CoreModule() {};
24     ~CoreModule() {};
25 public :
26     CORE_GW_IMPEXP static int Load();
27 };
28
29 CPP_GATEWAY_PROTOTYPE(sci_getmodules);
30 CPP_GATEWAY_PROTOTYPE(sci_clear);
31 CPP_GATEWAY_PROTOTYPE(sci_banner);
32 CPP_GATEWAY_PROTOTYPE(sci_quit);
33 CPP_GATEWAY_PROTOTYPE(sci_exit);
34 CPP_GATEWAY_PROTOTYPE(sci_exists);
35 CPP_GATEWAY_PROTOTYPE(sci_isdef);
36 CPP_GATEWAY_PROTOTYPE(sci_argn);
37 CPP_GATEWAY_PROTOTYPE(sci_global);
38 CPP_GATEWAY_PROTOTYPE(sci_clearglobal);
39 CPP_GATEWAY_PROTOTYPE(sci_isglobal);
40 CPP_GATEWAY_PROTOTYPE(sci_getscilabmode);
41 CPP_GATEWAY_PROTOTYPE(sci_getos);
42 CPP_GATEWAY_PROTOTYPE(sci_with_module);
43 CPP_GATEWAY_PROTOTYPE(sci_lasterror);
44 CPP_GATEWAY_PROTOTYPE(sci_getversion);
45 CPP_GATEWAY_PROTOTYPE(sci_warning);
46 CPP_GATEWAY_PROTOTYPE(sci_getmd5);
47 CPP_GATEWAY_PROTOTYPE(sci_error);
48 CPP_GATEWAY_PROTOTYPE(sci_pause);
49 CPP_GATEWAY_PROTOTYPE(sci_abort);
50 CPP_GATEWAY_PROTOTYPE(sci_who);
51 CPP_GATEWAY_PROTOTYPE(sci_stacksize);
52 CPP_GATEWAY_PROTOTYPE(sci_sciargs);
53 CPP_GATEWAY_PROTOTYPE(sci_format);
54 CPP_GATEWAY_PROTOTYPE(sci_ieee);
55 CPP_GATEWAY_PROTOTYPE(sci_funcprot);
56 CPP_GATEWAY_PROTOTYPE(sci_runVMKit);
57
58 #endif /* __CORE_GW_HXX__ */