e25e5626affdc09f0170c69dd049eff055ad0969
[scilab.git] / scilab / modules / ast / src / cpp / system_env / configvariable_interface.cpp
1 /*
2 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 * Copyright (C) 2012 - Scilab Enterprises - Cedric DELAMARRE
4 *
5 * This file must be used under the terms of the CeCILL.
6 * This source file is licensed as described in the file COPYING, which
7 * you should have received as part of this distribution.  The terms
8 * are also available at
9 * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
10 *
11 */
12
13 #include "configvariable.hxx"
14
15 extern "C"
16 {
17 #include "configvariable_interface.h"
18 #include "setenvvar.h"
19 }
20
21 int getSimpMode()
22 {
23     return ConfigVariable::getSimpMode();
24 }
25
26 void setSimpMode(int _isimpmd)
27 {
28     ConfigVariable::setSimpMode(_isimpmd);
29 }
30
31 int getStartProcessing()
32 {
33     return ConfigVariable::getStartProcessing() ? 1 : 0;
34 }
35
36 int getEndProcessing()
37 {
38     return ConfigVariable::getEndProcessing() ? 1 : 0;
39 }
40
41 void setFormatSize(int _iFormatSize)
42 {
43     ConfigVariable::setFormatSize(_iFormatSize);
44 }
45
46 int getFormatSize(void)
47 {
48     return ConfigVariable::getFormatSize();
49 }
50
51 void setFormatMode(int _iFormatMode)
52 {
53     ConfigVariable::setFormatSize(_iFormatMode);
54 }
55
56 int getFormatMode(void)
57 {
58     return ConfigVariable::getFormatMode();
59 }
60
61 void setConsoleWidth(int _iConsoleWidth)
62 {
63     ConfigVariable::setConsoleWidth(_iConsoleWidth);
64 }
65
66 int getConsoleWidth(void)
67 {
68     return ConfigVariable::getConsoleWidth();
69 }
70
71 void setConsoleLines(int _iConsoleLines)
72 {
73     ConfigVariable::setConsoleLines(_iConsoleLines);
74 }
75
76 int getConsoleLines(void)
77 {
78     return ConfigVariable::getConsoleLines();
79 }
80
81 int getPromptMode(void)
82 {
83     return static_cast<int>(ConfigVariable::getPromptMode());
84 }
85
86 void setPromptMode(int _iMode)
87 {
88     ConfigVariable::setPromptMode(_iMode);
89 }
90
91 int isPromptShow(void)
92 {
93     return static_cast<int>(ConfigVariable::isPromptShow());
94 }
95
96 int getSilentError(void)
97 {
98     return static_cast<int>(ConfigVariable::getSilentError());
99 }
100
101 void setSilentError(int _iSilent)
102 {
103     ConfigVariable::setSilentError(_iSilent);
104 }
105
106 int getieee()
107 {
108     return ConfigVariable::getIeee();
109 }
110
111 void setieee(int _iIeee)
112 {
113     ConfigVariable::setIeee(_iIeee);
114 }
115
116 scilabMode getScilabMode(void)
117 {
118     return static_cast<scilabMode>(ConfigVariable::getScilabMode());
119 }
120
121 void setScilabMode(scilabMode newmode)
122 {
123     ConfigVariable::setScilabMode(static_cast<int>(newmode));
124 }
125
126 const char * getScilabModeString(void)
127 {
128     scilabMode smMode = getScilabMode();
129     switch (smMode)
130     {
131         case SCILAB_API:
132             return "API";
133             break;
134         case SCILAB_STD:
135             return "STD";
136             break;
137         case SCILAB_NW:
138             return "NW";
139             break;
140         case SCILAB_NWNI:
141             return "NWNI";
142             break;
143         default:
144             return "STD";
145             break;
146     }
147 }
148
149 int getWarningMode(void)
150 {
151     if (ConfigVariable::getWarningMode())
152     {
153         return 1;
154     }
155     return 0;
156 }
157
158 void setWarningMode(int _iMode)
159 {
160     if (_iMode == 0)
161     {
162         ConfigVariable::setWarningMode(false);
163     }
164     else
165     {
166         ConfigVariable::setWarningMode(true);
167     }
168 }
169
170 int checkReferenceModule(const wchar_t* _module)
171 {
172     return (ConfigVariable::checkReferenceModule(_module) ? 1 : 0);
173 }
174
175 void addReferenceModule(const wchar_t* _module)
176 {
177     ConfigVariable::addReferenceModule(_module);
178 }
179
180 void removeReferenceModule(const wchar_t* _module)
181 {
182     ConfigVariable::removeReferenceModule(_module);
183 }