New format of the xml gateway files + comments
Sylvestre Ledru [Thu, 12 Apr 2007 12:53:49 +0000 (12:53 +0000)]
34 files changed:
scilab/modules/arnoldi/sci_gateway/arnoldi_gateway.xml
scilab/modules/boolean/sci_gateway/boolean_gateway.xml
scilab/modules/cacsd/sci_gateway/cacsd_gateway.xml
scilab/modules/core/sci_gateway/core_gateway.xml
scilab/modules/data_structures/sci_gateway/data_structures_gateway.xml
scilab/modules/differential_equations/sci_gateway/differential_equations_gateway.xml
scilab/modules/elementaries_functions/sci_gateway/elementaries_functions_gateway.xml
scilab/modules/fftw/sci_gateway/fftw_gateway.xml
scilab/modules/fileio/sci_gateway/fileio_gateway.xml
scilab/modules/graphics/sci_gateway/graphics_gateway.xml
scilab/modules/gui/sci_gateway/gui_gateway.xml
scilab/modules/incremental_link/help/en_US/ilib_gen_gateway.xml
scilab/modules/integer/sci_gateway/integer_gateway.xml
scilab/modules/interpolation/sci_gateway/interpolation_gateway.xml
scilab/modules/io/sci_gateway/io_gateway.xml
scilab/modules/linear_algebra/sci_gateway/linear_algebra_gateway.xml
scilab/modules/localization/sci_gateway/localization_gateway.xml
scilab/modules/metanet/sci_gateway/metanet_gateway.xml
scilab/modules/optimization/sci_gateway/optimization_gateway.xml
scilab/modules/polynomials/sci_gateway/polynomials_gateway.xml
scilab/modules/pvm/sci_gateway/pvm_gateway.xml
scilab/modules/randlib/sci_gateway/randlib_gateway.xml
scilab/modules/scicos/sci_gateway/scicos_gateway.xml
scilab/modules/signal_processing/sci_gateway/signal_processing_gateway.xml
scilab/modules/sound/sci_gateway/sound_gateway.xml
scilab/modules/sparse/sci_gateway/sparse_gateway.xml
scilab/modules/special_functions/sci_gateway/special_functions_gateway.xml
scilab/modules/statistics/sci_gateway/statistics_gateway.xml
scilab/modules/string/sci_gateway/string_gateway.xml
scilab/modules/string_V2/sci_gateway/string_V2_gateway.xml
scilab/modules/symbolic/sci_gateway/symbolic_gateway.xml
scilab/modules/tclsci/sci_gateway/tclsci_gateway.xml
scilab/modules/time/sci_gateway/time_gateway.xml
scilab/modules/wintools/sci_gateway/wintools_gateway.xml

index dd90996..7ffc55e 100644 (file)
@@ -1,52 +1,33 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="arnoldi">\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>35</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>dsaupd</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>35</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>dnaupd</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>35</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>znaupd</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>35</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>dseupd</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>35</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>dneupd</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>35</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>zneupd</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="arnoldi">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="35" primitiveId="1" primitiveName="dsaupd" />
+<PRIMITIVE gatewayId="35" primitiveId="2" primitiveName="dnaupd" />
+<PRIMITIVE gatewayId="35" primitiveId="3" primitiveName="znaupd" />
+<PRIMITIVE gatewayId="35" primitiveId="4" primitiveName="dseupd" />
+<PRIMITIVE gatewayId="35" primitiveId="5" primitiveName="dneupd" />
+<PRIMITIVE gatewayId="35" primitiveId="6" primitiveName="zneupd" />
+</GATEWAY>
\ No newline at end of file
index 105fea2..340980c 100644 (file)
@@ -1,40 +1,31 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="boolean">\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>23</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>find</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>23</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>bool2s</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>23</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>or</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>23</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>and</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="boolean">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="23" primitiveId="1" primitiveName="find" />
+<PRIMITIVE gatewayId="23" primitiveId="2" primitiveName="bool2s" />
+<PRIMITIVE gatewayId="23" primitiveId="3" primitiveName="or" />
+<PRIMITIVE gatewayId="23" primitiveId="4" primitiveName="and" />
+</GATEWAY>
\ No newline at end of file
index 8cdc832..1752572 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="cacsd">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-<!-- 1 gschur obsolete -->\r
-<!-- 2 gspec obsolete -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>8</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ereduc</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>8</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fstair</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-<!-- =================== -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>9</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ricc_old</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-<!-- =================== -->\r
-<!-- 1 not used -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>10</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ppol</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>10</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>tr_zer</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>10</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>freq</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>10</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ltitr</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>10</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>rtitr</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-<!-- =================== -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>20</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>arl2_ius</PRIMITIVE_NAME>\r
-       <!-- ius means internal ugly stuff arl2 is the function -->\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>20</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>residu</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>20</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ldiv</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-<!-- =================== -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>28</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sident</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>28</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sorder</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>28</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>findBD</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>28</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>rankqr</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>28</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>contr</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>28</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mucomp</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>28</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ricc</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>28</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>hinf</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>28</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>dhinf</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>28</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>linmeq</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<!-- =================== -->\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="cacsd">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="8" primitiveId="3" primitiveName="ereduc" />
+<PRIMITIVE gatewayId="8" primitiveId="4" primitiveName="fstair" />
+<PRIMITIVE gatewayId="9" primitiveId="3" primitiveName="ricc_old" />
+<PRIMITIVE gatewayId="10" primitiveId="2" primitiveName="ppol" />
+<PRIMITIVE gatewayId="10" primitiveId="3" primitiveName="tr_zer" />
+<PRIMITIVE gatewayId="10" primitiveId="4" primitiveName="freq" />
+<PRIMITIVE gatewayId="10" primitiveId="5" primitiveName="ltitr" />
+<PRIMITIVE gatewayId="10" primitiveId="6" primitiveName="rtitr" />
+<PRIMITIVE gatewayId="20" primitiveId="1" primitiveName="arl2_ius" />
+<PRIMITIVE gatewayId="20" primitiveId="2" primitiveName="residu" />
+<PRIMITIVE gatewayId="20" primitiveId="3" primitiveName="ldiv" />
+<PRIMITIVE gatewayId="28" primitiveId="1" primitiveName="sident" />
+<PRIMITIVE gatewayId="28" primitiveId="2" primitiveName="sorder" />
+<PRIMITIVE gatewayId="28" primitiveId="3" primitiveName="findBD" />
+<PRIMITIVE gatewayId="28" primitiveId="4" primitiveName="rankqr" />
+<PRIMITIVE gatewayId="28" primitiveId="5" primitiveName="contr" />
+<PRIMITIVE gatewayId="28" primitiveId="6" primitiveName="mucomp" />
+<PRIMITIVE gatewayId="28" primitiveId="7" primitiveName="ricc" />
+<PRIMITIVE gatewayId="28" primitiveId="8" primitiveName="hinf" />
+<PRIMITIVE gatewayId="28" primitiveId="9" primitiveName="dhinf" />
+<PRIMITIVE gatewayId="28" primitiveId="10" primitiveName="linmeq" />
+</GATEWAY>
\ No newline at end of file
index 4704273..a556dcc 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="core">\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>debug</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>who</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>lines</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>argn</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fort</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>comp</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>call</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mode</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>type</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>error</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>resume</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>return</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>format</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>isdef</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>exists</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>errcatch</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>errclear</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>18</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>iserror</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>predef</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>20</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>newfun</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>21</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>clearfun</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>22</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>funptr</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>23</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>macr2lst</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>24</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>setbpt</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>25</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>delbpt</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>26</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>dispbpt</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>27</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>funcprot</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>28</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>whereis</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>29</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>where</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>30</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>havewindow</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>31</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>stacksize</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>32</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mtlb_mode</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>33</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>link</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>34</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ulink</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>35</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>c_link</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>36</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>addinter</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>37</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>clear</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>38</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>what</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>39</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sciargs</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>40</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>chdir</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>41</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ieee</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>42</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>typename</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>43</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>global</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>44</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pwd</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>45</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>clearglobal</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>46</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>isglobal</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>47</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>gstacksize</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>48</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>intppty</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>49</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>lasterror</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>50</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getversion</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>51</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>loadhistory</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>52</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>savehistory</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>53</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>gethistory</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>54</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>resethistory</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>55</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>macr2tree</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>56</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getos</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>57</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>banner</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>58</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fromjava</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>59</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getmemory</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>60</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fromc</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>61</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getmd5</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>62</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>warning</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>63</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getcwd</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>64</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getmodules</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>65</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>with_module</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>13</GATEWAY_ID>\r
-  <PRIMITIVE_ID>66</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getdynlibext</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-<!-- =================== -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>14</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>user</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="core">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="13" primitiveId="1" primitiveName="debug" />
+<PRIMITIVE gatewayId="13" primitiveId="2" primitiveName="who" />
+<PRIMITIVE gatewayId="13" primitiveId="3" primitiveName="lines" />
+<PRIMITIVE gatewayId="13" primitiveId="4" primitiveName="argn" />
+<PRIMITIVE gatewayId="13" primitiveId="5" primitiveName="fort" />
+<PRIMITIVE gatewayId="13" primitiveId="6" primitiveName="comp" />
+<PRIMITIVE gatewayId="13" primitiveId="7" primitiveName="call" />
+<PRIMITIVE gatewayId="13" primitiveId="8" primitiveName="mode" />
+<PRIMITIVE gatewayId="13" primitiveId="9" primitiveName="type" />
+<PRIMITIVE gatewayId="13" primitiveId="10" primitiveName="error" />
+<PRIMITIVE gatewayId="13" primitiveId="11" primitiveName="resume" />
+<PRIMITIVE gatewayId="13" primitiveId="12" primitiveName="return" />
+<PRIMITIVE gatewayId="13" primitiveId="13" primitiveName="format" />
+<PRIMITIVE gatewayId="13" primitiveId="14" primitiveName="isdef" />
+<PRIMITIVE gatewayId="13" primitiveId="15" primitiveName="exists" />
+<PRIMITIVE gatewayId="13" primitiveId="16" primitiveName="errcatch" />
+<PRIMITIVE gatewayId="13" primitiveId="17" primitiveName="errclear" />
+<PRIMITIVE gatewayId="13" primitiveId="18" primitiveName="iserror" />
+<PRIMITIVE gatewayId="13" primitiveId="19" primitiveName="predef" />
+<PRIMITIVE gatewayId="13" primitiveId="20" primitiveName="newfun" />
+<PRIMITIVE gatewayId="13" primitiveId="21" primitiveName="clearfun" />
+<PRIMITIVE gatewayId="13" primitiveId="22" primitiveName="funptr" />
+<PRIMITIVE gatewayId="13" primitiveId="23" primitiveName="macr2lst" />
+<PRIMITIVE gatewayId="13" primitiveId="24" primitiveName="setbpt" />
+<PRIMITIVE gatewayId="13" primitiveId="25" primitiveName="delbpt" />
+<PRIMITIVE gatewayId="13" primitiveId="26" primitiveName="dispbpt" />
+<PRIMITIVE gatewayId="13" primitiveId="27" primitiveName="funcprot" />
+<PRIMITIVE gatewayId="13" primitiveId="28" primitiveName="whereis" />
+<PRIMITIVE gatewayId="13" primitiveId="29" primitiveName="where" />
+<PRIMITIVE gatewayId="13" primitiveId="30" primitiveName="havewindow" />
+<PRIMITIVE gatewayId="13" primitiveId="31" primitiveName="stacksize" />
+<PRIMITIVE gatewayId="13" primitiveId="32" primitiveName="mtlb_mode" />
+<PRIMITIVE gatewayId="13" primitiveId="33" primitiveName="link" />
+<PRIMITIVE gatewayId="13" primitiveId="34" primitiveName="ulink" />
+<PRIMITIVE gatewayId="13" primitiveId="35" primitiveName="c_link" />
+<PRIMITIVE gatewayId="13" primitiveId="36" primitiveName="addinter" />
+<PRIMITIVE gatewayId="13" primitiveId="37" primitiveName="clear" />
+<PRIMITIVE gatewayId="13" primitiveId="38" primitiveName="what" />
+<PRIMITIVE gatewayId="13" primitiveId="39" primitiveName="sciargs" />
+<PRIMITIVE gatewayId="13" primitiveId="40" primitiveName="chdir" />
+<PRIMITIVE gatewayId="13" primitiveId="41" primitiveName="ieee" />
+<PRIMITIVE gatewayId="13" primitiveId="42" primitiveName="typename" />
+<PRIMITIVE gatewayId="13" primitiveId="43" primitiveName="global" />
+<PRIMITIVE gatewayId="13" primitiveId="44" primitiveName="pwd" />
+<PRIMITIVE gatewayId="13" primitiveId="45" primitiveName="clearglobal" />
+<PRIMITIVE gatewayId="13" primitiveId="46" primitiveName="isglobal" />
+<PRIMITIVE gatewayId="13" primitiveId="47" primitiveName="gstacksize" />
+<PRIMITIVE gatewayId="13" primitiveId="48" primitiveName="intppty" />
+<PRIMITIVE gatewayId="13" primitiveId="49" primitiveName="lasterror" />
+<PRIMITIVE gatewayId="13" primitiveId="50" primitiveName="getversion" />
+<PRIMITIVE gatewayId="13" primitiveId="51" primitiveName="loadhistory" />
+<PRIMITIVE gatewayId="13" primitiveId="52" primitiveName="savehistory" />
+<PRIMITIVE gatewayId="13" primitiveId="53" primitiveName="gethistory" />
+<PRIMITIVE gatewayId="13" primitiveId="54" primitiveName="resethistory" />
+<PRIMITIVE gatewayId="13" primitiveId="55" primitiveName="macr2tree" />
+<PRIMITIVE gatewayId="13" primitiveId="56" primitiveName="getos" />
+<PRIMITIVE gatewayId="13" primitiveId="57" primitiveName="banner" />
+<PRIMITIVE gatewayId="13" primitiveId="58" primitiveName="fromjava" />
+<PRIMITIVE gatewayId="13" primitiveId="59" primitiveName="getmemory" />
+<PRIMITIVE gatewayId="13" primitiveId="60" primitiveName="fromc" />
+<PRIMITIVE gatewayId="13" primitiveId="61" primitiveName="getmd5" />
+<PRIMITIVE gatewayId="13" primitiveId="62" primitiveName="warning" />
+<PRIMITIVE gatewayId="13" primitiveId="63" primitiveName="getcwd" />
+<PRIMITIVE gatewayId="13" primitiveId="64" primitiveName="getmodules" />
+<PRIMITIVE gatewayId="13" primitiveId="65" primitiveName="with_module" />
+<PRIMITIVE gatewayId="13" primitiveId="66" primitiveName="getdynlibext" />
+<PRIMITIVE gatewayId="14" primitiveId="1" primitiveName="user" />
+</GATEWAY>
\ No newline at end of file
index 15dc01c..5ec1c80 100644 (file)
@@ -1,83 +1,38 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="data_structures">\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>17</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>list</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>17</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>tlist</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>17</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>rlist</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>17</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>lsslist</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>17</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>glist</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>17</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>lstcat</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>17</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mlist</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>17</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>definedfields</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>17</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>lstsize</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<!-- =================== -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>41</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getfield</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>41</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>setfield</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-</GATEWAY>\r
-\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="data_structures">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="17" primitiveId="1" primitiveName="list" />
+<PRIMITIVE gatewayId="17" primitiveId="2" primitiveName="tlist" />
+<PRIMITIVE gatewayId="17" primitiveId="3" primitiveName="rlist" />
+<PRIMITIVE gatewayId="17" primitiveId="4" primitiveName="lsslist" />
+<PRIMITIVE gatewayId="17" primitiveId="5" primitiveName="glist" />
+<PRIMITIVE gatewayId="17" primitiveId="6" primitiveName="lstcat" />
+<PRIMITIVE gatewayId="17" primitiveId="7" primitiveName="mlist" />
+<PRIMITIVE gatewayId="17" primitiveId="8" primitiveName="definedfields" />
+<PRIMITIVE gatewayId="17" primitiveId="9" primitiveName="lstsize" />
+<PRIMITIVE gatewayId="41" primitiveId="1" primitiveName="getfield" />
+<PRIMITIVE gatewayId="41" primitiveId="2" primitiveName="setfield" />
+</GATEWAY>
\ No newline at end of file
index eea6639..99ff2ad 100644 (file)
@@ -1,77 +1,37 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="differential_equations">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>12</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ode</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-<!-- =================== -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>26</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>impl</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>26</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>dassl</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>26</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>dasrt</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-<!-- =================== -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>29</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>odedc</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-<!-- =================== -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>30</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>intg</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>30</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>int2d</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>30</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>int3d</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-<!-- =================== -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>31</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>feval</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-<!-- =================== -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>32</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>bvode</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="differential_equations">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="12" primitiveId="1" primitiveName="ode" />
+<PRIMITIVE gatewayId="26" primitiveId="1" primitiveName="impl" />
+<PRIMITIVE gatewayId="26" primitiveId="2" primitiveName="dassl" />
+<PRIMITIVE gatewayId="26" primitiveId="3" primitiveName="dasrt" />
+<PRIMITIVE gatewayId="29" primitiveId="1" primitiveName="odedc" />
+<PRIMITIVE gatewayId="30" primitiveId="1" primitiveName="intg" />
+<PRIMITIVE gatewayId="30" primitiveId="2" primitiveName="int2d" />
+<PRIMITIVE gatewayId="30" primitiveId="3" primitiveName="int3d" />
+<PRIMITIVE gatewayId="31" primitiveId="1" primitiveName="feval" />
+<PRIMITIVE gatewayId="32" primitiveId="1" primitiveName="bvode" />
+</GATEWAY>
\ No newline at end of file
index c4fb9ff..bb51654 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="elementaries_functions">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>abs</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>real</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>imag</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>conj</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>round</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>int</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>size</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sum</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>prod</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>diag</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>triu</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>tril</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>eye</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>rand</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ones</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>max</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>maxi</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>min</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mini</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>18</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sort</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>kron</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<!-- 20 kron -->\r
-<!-- 21 kron -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>22</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>matrix</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>23</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sin</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>24</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cos</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>25</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>atan</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>26</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>exp</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>27</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sqrt</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>28</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>log</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<!-- 29 " ^ " -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>30</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sign</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>31</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>clean</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>32</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>floor</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>33</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ceil</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>34</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>expm</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>35</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cumsum</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>36</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cumprod</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>37</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>testmatrix</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>38</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>isreal</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>39</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>frexp</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>40</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>zeros</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>41</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>tan</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>42</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>log1p</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>43</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>imult</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>44</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>asin</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>45</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>acos</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>46</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>number_properties</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>47</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>nearfloat</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>48</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>dsearch</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>49</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>isequal</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>6</GATEWAY_ID>\r
-  <PRIMITIVE_ID>50</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>spones</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-\r
-</GATEWAY>\r
-\r
-\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="elementaries_functions">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="6" primitiveId="1" primitiveName="abs" />
+<PRIMITIVE gatewayId="6" primitiveId="2" primitiveName="real" />
+<PRIMITIVE gatewayId="6" primitiveId="3" primitiveName="imag" />
+<PRIMITIVE gatewayId="6" primitiveId="4" primitiveName="conj" />
+<PRIMITIVE gatewayId="6" primitiveId="5" primitiveName="round" />
+<PRIMITIVE gatewayId="6" primitiveId="6" primitiveName="int" />
+<PRIMITIVE gatewayId="6" primitiveId="7" primitiveName="size" />
+<PRIMITIVE gatewayId="6" primitiveId="8" primitiveName="sum" />
+<PRIMITIVE gatewayId="6" primitiveId="9" primitiveName="prod" />
+<PRIMITIVE gatewayId="6" primitiveId="10" primitiveName="diag" />
+<PRIMITIVE gatewayId="6" primitiveId="11" primitiveName="triu" />
+<PRIMITIVE gatewayId="6" primitiveId="12" primitiveName="tril" />
+<PRIMITIVE gatewayId="6" primitiveId="13" primitiveName="eye" />
+<PRIMITIVE gatewayId="6" primitiveId="14" primitiveName="rand" />
+<PRIMITIVE gatewayId="6" primitiveId="15" primitiveName="ones" />
+<PRIMITIVE gatewayId="6" primitiveId="16" primitiveName="max" />
+<PRIMITIVE gatewayId="6" primitiveId="16" primitiveName="maxi" />
+<PRIMITIVE gatewayId="6" primitiveId="17" primitiveName="min" />
+<PRIMITIVE gatewayId="6" primitiveId="17" primitiveName="mini" />
+<PRIMITIVE gatewayId="6" primitiveId="18" primitiveName="sort" />
+<PRIMITIVE gatewayId="6" primitiveId="19" primitiveName="kron" />
+<PRIMITIVE gatewayId="6" primitiveId="22" primitiveName="matrix" />
+<PRIMITIVE gatewayId="6" primitiveId="23" primitiveName="sin" />
+<PRIMITIVE gatewayId="6" primitiveId="24" primitiveName="cos" />
+<PRIMITIVE gatewayId="6" primitiveId="25" primitiveName="atan" />
+<PRIMITIVE gatewayId="6" primitiveId="26" primitiveName="exp" />
+<PRIMITIVE gatewayId="6" primitiveId="27" primitiveName="sqrt" />
+<PRIMITIVE gatewayId="6" primitiveId="28" primitiveName="log" />
+<PRIMITIVE gatewayId="6" primitiveId="30" primitiveName="sign" />
+<PRIMITIVE gatewayId="6" primitiveId="31" primitiveName="clean" />
+<PRIMITIVE gatewayId="6" primitiveId="32" primitiveName="floor" />
+<PRIMITIVE gatewayId="6" primitiveId="33" primitiveName="ceil" />
+<PRIMITIVE gatewayId="6" primitiveId="34" primitiveName="expm" />
+<PRIMITIVE gatewayId="6" primitiveId="35" primitiveName="cumsum" />
+<PRIMITIVE gatewayId="6" primitiveId="36" primitiveName="cumprod" />
+<PRIMITIVE gatewayId="6" primitiveId="37" primitiveName="testmatrix" />
+<PRIMITIVE gatewayId="6" primitiveId="38" primitiveName="isreal" />
+<PRIMITIVE gatewayId="6" primitiveId="39" primitiveName="frexp" />
+<PRIMITIVE gatewayId="6" primitiveId="40" primitiveName="zeros" />
+<PRIMITIVE gatewayId="6" primitiveId="41" primitiveName="tan" />
+<PRIMITIVE gatewayId="6" primitiveId="42" primitiveName="log1p" />
+<PRIMITIVE gatewayId="6" primitiveId="43" primitiveName="imult" />
+<PRIMITIVE gatewayId="6" primitiveId="44" primitiveName="asin" />
+<PRIMITIVE gatewayId="6" primitiveId="45" primitiveName="acos" />
+<PRIMITIVE gatewayId="6" primitiveId="46" primitiveName="number_properties" />
+<PRIMITIVE gatewayId="6" primitiveId="47" primitiveName="nearfloat" />
+<PRIMITIVE gatewayId="6" primitiveId="48" primitiveName="dsearch" />
+<PRIMITIVE gatewayId="6" primitiveId="49" primitiveName="isequal" />
+<PRIMITIVE gatewayId="6" primitiveId="50" primitiveName="spones" />
+</GATEWAY>
\ No newline at end of file
index 7ae40ff..f286081 100644 (file)
@@ -1,71 +1,36 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="fftw">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>51</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>loadfftwlibrary</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>51</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>disposefftwlibrary</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>51</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fftwlibraryisloaded</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>51</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fftw</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>51</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fftw_flags</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>51</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fftw_inplace</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>51</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fftw_norm</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>51</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pushfftw_plan</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>51</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>freefftw_plan</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="fftw">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="51" primitiveId="1" primitiveName="loadfftwlibrary" />
+<PRIMITIVE gatewayId="51" primitiveId="2" primitiveName="disposefftwlibrary" />
+<PRIMITIVE gatewayId="51" primitiveId="3" primitiveName="fftwlibraryisloaded" />
+<PRIMITIVE gatewayId="51" primitiveId="4" primitiveName="fftw" />
+<PRIMITIVE gatewayId="51" primitiveId="5" primitiveName="fftw_flags" />
+<PRIMITIVE gatewayId="51" primitiveId="6" primitiveName="fftw_inplace" />
+<PRIMITIVE gatewayId="51" primitiveId="7" primitiveName="fftw_norm" />
+<PRIMITIVE gatewayId="51" primitiveId="8" primitiveName="pushfftw_plan" />
+<PRIMITIVE gatewayId="51" primitiveId="9" primitiveName="freefftw_plan" />
+</GATEWAY>
\ No newline at end of file
index a50ad65..9a89476 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="fileio">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mopen</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mputstr</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mclose</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mput</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mget</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mgetstr</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>meof</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mseek</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mtell</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mclearerr</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mprintf</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mfprintf</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>msprintf</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mscanf</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mfscanf</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>msscanf</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fscanfMat</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>18</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fprintfMat</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>NumTokens</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>20</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>merror</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>21</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xls_open</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>34</GATEWAY_ID>\r
-  <PRIMITIVE_ID>21</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xls_read</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
-\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="fileio">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="34" primitiveId="1" primitiveName="mopen" />
+<PRIMITIVE gatewayId="34" primitiveId="2" primitiveName="mputstr" />
+<PRIMITIVE gatewayId="34" primitiveId="3" primitiveName="mclose" />
+<PRIMITIVE gatewayId="34" primitiveId="4" primitiveName="mput" />
+<PRIMITIVE gatewayId="34" primitiveId="5" primitiveName="mget" />
+<PRIMITIVE gatewayId="34" primitiveId="6" primitiveName="mgetstr" />
+<PRIMITIVE gatewayId="34" primitiveId="7" primitiveName="meof" />
+<PRIMITIVE gatewayId="34" primitiveId="8" primitiveName="mseek" />
+<PRIMITIVE gatewayId="34" primitiveId="9" primitiveName="mtell" />
+<PRIMITIVE gatewayId="34" primitiveId="10" primitiveName="mclearerr" />
+<PRIMITIVE gatewayId="34" primitiveId="11" primitiveName="mprintf" />
+<PRIMITIVE gatewayId="34" primitiveId="12" primitiveName="mfprintf" />
+<PRIMITIVE gatewayId="34" primitiveId="13" primitiveName="msprintf" />
+<PRIMITIVE gatewayId="34" primitiveId="14" primitiveName="mscanf" />
+<PRIMITIVE gatewayId="34" primitiveId="15" primitiveName="mfscanf" />
+<PRIMITIVE gatewayId="34" primitiveId="16" primitiveName="msscanf" />
+<PRIMITIVE gatewayId="34" primitiveId="17" primitiveName="fscanfMat" />
+<PRIMITIVE gatewayId="34" primitiveId="18" primitiveName="fprintfMat" />
+<PRIMITIVE gatewayId="34" primitiveId="19" primitiveName="NumTokens" />
+<PRIMITIVE gatewayId="34" primitiveId="20" primitiveName="merror" />
+<PRIMITIVE gatewayId="34" primitiveId="21" primitiveName="xls_open" />
+<PRIMITIVE gatewayId="34" primitiveId="21" primitiveName="xls_read" />
+</GATEWAY>
\ No newline at end of file
index e1ed125..c91e11d 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="graphics">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>champ</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>champ1</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>driver</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fec</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>geom3d</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>grayplot</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>Matplot</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>Matplot1</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>contour2di</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>param3d</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>param3d1</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xstringb</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>plot2d</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>plot2d1</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>plot2d2</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>plot2d3</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>plot2d4</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>18</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>plot3d</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>plot3d1</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>20</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>winsid</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>21</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xarc</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>22</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xarcs</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>23</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xarrows</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>24</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>drawaxis</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>25</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xchange</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>26</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xclea</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>27</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>oldxclear</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>28</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xclick</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>29</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xdel</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>30</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xend</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>31</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xfarc</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>32</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xfarcs</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>33</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xfpoly</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>34</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xfpolys</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>35</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xfrect</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>36</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xg2ps</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>37</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xget</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>38</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xgetech</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>39</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xgetmouse</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>40</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xgrid</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>41</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xinit</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>42</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xlfont</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>43</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xpoly</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>44</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xpolys</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>45</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xrect</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>46</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xrects</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>47</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xs2fig</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>48</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xsegs</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>49</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>show_window</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>50</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xset</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>51</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xsetech</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>52</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xstring</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>53</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xstringl</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>54</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xtape</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>55</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xtitle</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>56</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xgraduate</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>57</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xname</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>58</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xaxis</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>59</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xs2gif</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>60</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xs2ppm</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>61</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xs2ps</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>62</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xs2bmp</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>63</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xs2emf</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>64</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>set_posfig_dim</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>65</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xsnative</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>66</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>zoom_rect</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>67</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>unzoom</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>68</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>StringBox</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>69</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>move</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>70</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>glue</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>71</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>unglue</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>72</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>drawnow</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>73</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>drawlater</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>74</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>draw</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>75</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>addcb</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>76</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>copy</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>77</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>delete</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>78</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>get</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>79</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>set</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>80</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>newaxes</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>81</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>relocate_handle</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>82</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>swap_handles</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>83</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>gsort</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>84</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>help_gtk</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>85</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>UImenu</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>85</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>UImenu</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>86</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>showalluimenushandles</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>87</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>readxbm</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>7</GATEWAY_ID>\r
-  <PRIMITIVE_ID>88</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>readgif</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="graphics">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="7" primitiveId="1" primitiveName="champ" />
+<PRIMITIVE gatewayId="7" primitiveId="2" primitiveName="champ1" />
+<PRIMITIVE gatewayId="7" primitiveId="3" primitiveName="driver" />
+<PRIMITIVE gatewayId="7" primitiveId="4" primitiveName="fec" />
+<PRIMITIVE gatewayId="7" primitiveId="5" primitiveName="geom3d" />
+<PRIMITIVE gatewayId="7" primitiveId="6" primitiveName="grayplot" />
+<PRIMITIVE gatewayId="7" primitiveId="7" primitiveName="Matplot" />
+<PRIMITIVE gatewayId="7" primitiveId="8" primitiveName="Matplot1" />
+<PRIMITIVE gatewayId="7" primitiveId="9" primitiveName="contour2di" />
+<PRIMITIVE gatewayId="7" primitiveId="10" primitiveName="param3d" />
+<PRIMITIVE gatewayId="7" primitiveId="11" primitiveName="param3d1" />
+<PRIMITIVE gatewayId="7" primitiveId="12" primitiveName="xstringb" />
+<PRIMITIVE gatewayId="7" primitiveId="13" primitiveName="plot2d" />
+<PRIMITIVE gatewayId="7" primitiveId="14" primitiveName="plot2d1" />
+<PRIMITIVE gatewayId="7" primitiveId="15" primitiveName="plot2d2" />
+<PRIMITIVE gatewayId="7" primitiveId="16" primitiveName="plot2d3" />
+<PRIMITIVE gatewayId="7" primitiveId="17" primitiveName="plot2d4" />
+<PRIMITIVE gatewayId="7" primitiveId="18" primitiveName="plot3d" />
+<PRIMITIVE gatewayId="7" primitiveId="19" primitiveName="plot3d1" />
+<PRIMITIVE gatewayId="7" primitiveId="20" primitiveName="winsid" />
+<PRIMITIVE gatewayId="7" primitiveId="21" primitiveName="xarc" />
+<PRIMITIVE gatewayId="7" primitiveId="22" primitiveName="xarcs" />
+<PRIMITIVE gatewayId="7" primitiveId="23" primitiveName="xarrows" />
+<PRIMITIVE gatewayId="7" primitiveId="24" primitiveName="drawaxis" />
+<PRIMITIVE gatewayId="7" primitiveId="25" primitiveName="xchange" />
+<PRIMITIVE gatewayId="7" primitiveId="26" primitiveName="xclea" />
+<PRIMITIVE gatewayId="7" primitiveId="27" primitiveName="oldxclear" />
+<PRIMITIVE gatewayId="7" primitiveId="28" primitiveName="xclick" />
+<PRIMITIVE gatewayId="7" primitiveId="29" primitiveName="xdel" />
+<PRIMITIVE gatewayId="7" primitiveId="30" primitiveName="xend" />
+<PRIMITIVE gatewayId="7" primitiveId="31" primitiveName="xfarc" />
+<PRIMITIVE gatewayId="7" primitiveId="32" primitiveName="xfarcs" />
+<PRIMITIVE gatewayId="7" primitiveId="33" primitiveName="xfpoly" />
+<PRIMITIVE gatewayId="7" primitiveId="34" primitiveName="xfpolys" />
+<PRIMITIVE gatewayId="7" primitiveId="35" primitiveName="xfrect" />
+<PRIMITIVE gatewayId="7" primitiveId="36" primitiveName="xg2ps" />
+<PRIMITIVE gatewayId="7" primitiveId="37" primitiveName="xget" />
+<PRIMITIVE gatewayId="7" primitiveId="38" primitiveName="xgetech" />
+<PRIMITIVE gatewayId="7" primitiveId="39" primitiveName="xgetmouse" />
+<PRIMITIVE gatewayId="7" primitiveId="40" primitiveName="xgrid" />
+<PRIMITIVE gatewayId="7" primitiveId="41" primitiveName="xinit" />
+<PRIMITIVE gatewayId="7" primitiveId="42" primitiveName="xlfont" />
+<PRIMITIVE gatewayId="7" primitiveId="43" primitiveName="xpoly" />
+<PRIMITIVE gatewayId="7" primitiveId="44" primitiveName="xpolys" />
+<PRIMITIVE gatewayId="7" primitiveId="45" primitiveName="xrect" />
+<PRIMITIVE gatewayId="7" primitiveId="46" primitiveName="xrects" />
+<PRIMITIVE gatewayId="7" primitiveId="47" primitiveName="xs2fig" />
+<PRIMITIVE gatewayId="7" primitiveId="48" primitiveName="xsegs" />
+<PRIMITIVE gatewayId="7" primitiveId="49" primitiveName="show_window" />
+<PRIMITIVE gatewayId="7" primitiveId="50" primitiveName="xset" />
+<PRIMITIVE gatewayId="7" primitiveId="51" primitiveName="xsetech" />
+<PRIMITIVE gatewayId="7" primitiveId="52" primitiveName="xstring" />
+<PRIMITIVE gatewayId="7" primitiveId="53" primitiveName="xstringl" />
+<PRIMITIVE gatewayId="7" primitiveId="54" primitiveName="xtape" />
+<PRIMITIVE gatewayId="7" primitiveId="55" primitiveName="xtitle" />
+<PRIMITIVE gatewayId="7" primitiveId="56" primitiveName="xgraduate" />
+<PRIMITIVE gatewayId="7" primitiveId="57" primitiveName="xname" />
+<PRIMITIVE gatewayId="7" primitiveId="58" primitiveName="xaxis" />
+<PRIMITIVE gatewayId="7" primitiveId="59" primitiveName="xs2gif" />
+<PRIMITIVE gatewayId="7" primitiveId="60" primitiveName="xs2ppm" />
+<PRIMITIVE gatewayId="7" primitiveId="61" primitiveName="xs2ps" />
+<PRIMITIVE gatewayId="7" primitiveId="62" primitiveName="xs2bmp" />
+<PRIMITIVE gatewayId="7" primitiveId="63" primitiveName="xs2emf" />
+<PRIMITIVE gatewayId="7" primitiveId="64" primitiveName="set_posfig_dim" />
+<PRIMITIVE gatewayId="7" primitiveId="65" primitiveName="xsnative" />
+<PRIMITIVE gatewayId="7" primitiveId="66" primitiveName="zoom_rect" />
+<PRIMITIVE gatewayId="7" primitiveId="67" primitiveName="unzoom" />
+<PRIMITIVE gatewayId="7" primitiveId="68" primitiveName="StringBox" />
+<PRIMITIVE gatewayId="7" primitiveId="69" primitiveName="move" />
+<PRIMITIVE gatewayId="7" primitiveId="70" primitiveName="glue" />
+<PRIMITIVE gatewayId="7" primitiveId="71" primitiveName="unglue" />
+<PRIMITIVE gatewayId="7" primitiveId="72" primitiveName="drawnow" />
+<PRIMITIVE gatewayId="7" primitiveId="73" primitiveName="drawlater" />
+<PRIMITIVE gatewayId="7" primitiveId="74" primitiveName="draw" />
+<PRIMITIVE gatewayId="7" primitiveId="75" primitiveName="addcb" />
+<PRIMITIVE gatewayId="7" primitiveId="76" primitiveName="copy" />
+<PRIMITIVE gatewayId="7" primitiveId="77" primitiveName="delete" />
+<PRIMITIVE gatewayId="7" primitiveId="78" primitiveName="get" />
+<PRIMITIVE gatewayId="7" primitiveId="79" primitiveName="set" />
+<PRIMITIVE gatewayId="7" primitiveId="80" primitiveName="newaxes" />
+<PRIMITIVE gatewayId="7" primitiveId="81" primitiveName="relocate_handle" />
+<PRIMITIVE gatewayId="7" primitiveId="82" primitiveName="swap_handles" />
+<PRIMITIVE gatewayId="7" primitiveId="83" primitiveName="gsort" />
+<PRIMITIVE gatewayId="7" primitiveId="84" primitiveName="help_gtk" />
+<PRIMITIVE gatewayId="7" primitiveId="85" primitiveName="UImenu" />
+<PRIMITIVE gatewayId="7" primitiveId="85" primitiveName="UImenu" />
+<PRIMITIVE gatewayId="7" primitiveId="86" primitiveName="showalluimenushandles" />
+<PRIMITIVE gatewayId="7" primitiveId="87" primitiveName="readxbm" />
+<PRIMITIVE gatewayId="7" primitiveId="88" primitiveName="readgif" />
+</GATEWAY>
\ No newline at end of file
index 89c5943..c6a7997 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="gui">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>x_dialog</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>x_message</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>x_choose</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>x_mdialog</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xchoicesi</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>addmenu_old</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>delmenu_old</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>setmenu_old</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>unsetmenu_old</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xgetfile</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>x_message_modeless</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>clc</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>raise_window</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>25</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>tohome</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="gui">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="25" primitiveId="1" primitiveName="x_dialog" />
+<PRIMITIVE gatewayId="25" primitiveId="2" primitiveName="x_message" />
+<PRIMITIVE gatewayId="25" primitiveId="3" primitiveName="x_choose" />
+<PRIMITIVE gatewayId="25" primitiveId="4" primitiveName="x_mdialog" />
+<PRIMITIVE gatewayId="25" primitiveId="5" primitiveName="xchoicesi" />
+<PRIMITIVE gatewayId="25" primitiveId="6" primitiveName="addmenu_old" />
+<PRIMITIVE gatewayId="25" primitiveId="7" primitiveName="delmenu_old" />
+<PRIMITIVE gatewayId="25" primitiveId="8" primitiveName="setmenu_old" />
+<PRIMITIVE gatewayId="25" primitiveId="9" primitiveName="unsetmenu_old" />
+<PRIMITIVE gatewayId="25" primitiveId="10" primitiveName="xgetfile" />
+<PRIMITIVE gatewayId="25" primitiveId="11" primitiveName="x_message_modeless" />
+<PRIMITIVE gatewayId="25" primitiveId="12" primitiveName="clc" />
+<PRIMITIVE gatewayId="25" primitiveId="13" primitiveName="raise_window" />
+<PRIMITIVE gatewayId="25" primitiveId="14" primitiveName="tohome" />
+</GATEWAY>
\ No newline at end of file
index 3b35ceb..9d6a01b 100644 (file)
@@ -1,56 +1,27 @@
-<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
-<!DOCTYPE MAN SYSTEM "../../../../modules/helptools/help.dtd">
-<MAN>
-  <LANGUAGE>eng</LANGUAGE>
-  <TITLE>ilib_gen_gateway</TITLE>
-  <TYPE>Scilab Function</TYPE>
-  <DATE>$LastChangedDate$</DATE>
-  <SHORT_DESCRIPTION name="ilib_gen_gateway"> utility for <VERB>ilib_build</VERB>, generates a gateway file.  </SHORT_DESCRIPTION>
-  <CALLING_SEQUENCE>
-    <CALLING_SEQUENCE_ITEM>ilib_gen_gateway(name,table)  </CALLING_SEQUENCE_ITEM>
-  </CALLING_SEQUENCE>
-  <PARAM>
-    <PARAM_INDENT>
-      <PARAM_ITEM>
-        <PARAM_NAME>name</PARAM_NAME>
-        <PARAM_DESCRIPTION>
-          <SP>: a character string, the generic name of the library without path and extension.</SP>
-        </PARAM_DESCRIPTION>
-      </PARAM_ITEM>
-      <PARAM_ITEM>
-        <PARAM_NAME>table</PARAM_NAME>
-        <PARAM_DESCRIPTION>
-          <SP>: 2 column string matrix giving the table of pairs 'scilab-name' 'interface name'</SP>
-        </PARAM_DESCRIPTION>
-      </PARAM_ITEM>
-    </PARAM_INDENT>
-  </PARAM>
-  <DESCRIPTION>
-    <P>
-    Utility function used by <VERB>ilib_build</VERB>
-    This function generates a gateway file used by <VERB>addinter</VERB>.</P>
-  </DESCRIPTION>
-  <SEE_ALSO>
-    <SEE_ALSO_ITEM>
-      <LINK>addinter</LINK>
-    </SEE_ALSO_ITEM>
-    <SEE_ALSO_ITEM>
-      <LINK>link</LINK>
-    </SEE_ALSO_ITEM>
-    <SEE_ALSO_ITEM>
-      <LINK>ilib_build</LINK>
-    </SEE_ALSO_ITEM>
-    <SEE_ALSO_ITEM>
-      <LINK>ilib_compile</LINK>
-    </SEE_ALSO_ITEM>
-    <SEE_ALSO_ITEM>
-      <LINK>ilib_gen_Make</LINK>
-    </SEE_ALSO_ITEM>
-    <SEE_ALSO_ITEM>
-      <LINK>ilib_gen_loader</LINK>
-    </SEE_ALSO_ITEM>
-    <SEE_ALSO_ITEM>
-      <LINK>ilib_for_link</LINK>
-    </SEE_ALSO_ITEM>
-  </SEE_ALSO>
-</MAN>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="incremental_link">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+</GATEWAY>
\ No newline at end of file
index 39916f8..3be31c2 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="integer">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>int32</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>int16</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>int8</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>inttype</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>double</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>uint32</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>uint16</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>uint8</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mgeti</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<!-- 10 not used -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_mput</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>iconvert</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_abs</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_diag</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_triu</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_tril</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_sum</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>18</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_cumsum</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_max</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_maxi</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>20</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_min</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>20</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_mini</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>21</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_p</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>22</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>iconvert</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>23</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_matrix</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>24</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_prod</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>43</GATEWAY_ID>\r
-  <PRIMITIVE_ID>25</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%i_cumprod</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="integer">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="43" primitiveId="1" primitiveName="int32" />
+<PRIMITIVE gatewayId="43" primitiveId="2" primitiveName="int16" />
+<PRIMITIVE gatewayId="43" primitiveId="3" primitiveName="int8" />
+<PRIMITIVE gatewayId="43" primitiveId="4" primitiveName="inttype" />
+<PRIMITIVE gatewayId="43" primitiveId="5" primitiveName="double" />
+<PRIMITIVE gatewayId="43" primitiveId="6" primitiveName="uint32" />
+<PRIMITIVE gatewayId="43" primitiveId="7" primitiveName="uint16" />
+<PRIMITIVE gatewayId="43" primitiveId="8" primitiveName="uint8" />
+<PRIMITIVE gatewayId="43" primitiveId="9" primitiveName="mgeti" />
+<PRIMITIVE gatewayId="43" primitiveId="11" primitiveName="%i_mput" />
+<PRIMITIVE gatewayId="43" primitiveId="12" primitiveName="iconvert" />
+<PRIMITIVE gatewayId="43" primitiveId="13" primitiveName="%i_abs" />
+<PRIMITIVE gatewayId="43" primitiveId="14" primitiveName="%i_diag" />
+<PRIMITIVE gatewayId="43" primitiveId="15" primitiveName="%i_triu" />
+<PRIMITIVE gatewayId="43" primitiveId="16" primitiveName="%i_tril" />
+<PRIMITIVE gatewayId="43" primitiveId="17" primitiveName="%i_sum" />
+<PRIMITIVE gatewayId="43" primitiveId="18" primitiveName="%i_cumsum" />
+<PRIMITIVE gatewayId="43" primitiveId="19" primitiveName="%i_max" />
+<PRIMITIVE gatewayId="43" primitiveId="19" primitiveName="%i_maxi" />
+<PRIMITIVE gatewayId="43" primitiveId="20" primitiveName="%i_min" />
+<PRIMITIVE gatewayId="43" primitiveId="20" primitiveName="%i_mini" />
+<PRIMITIVE gatewayId="43" primitiveId="21" primitiveName="%i_p" />
+<PRIMITIVE gatewayId="43" primitiveId="22" primitiveName="iconvert" />
+<PRIMITIVE gatewayId="43" primitiveId="23" primitiveName="%i_matrix" />
+<PRIMITIVE gatewayId="43" primitiveId="24" primitiveName="%i_prod" />
+<PRIMITIVE gatewayId="43" primitiveId="25" primitiveName="%i_cumprod" />
+</GATEWAY>
\ No newline at end of file
index 021cd79..84fcd3b 100644 (file)
@@ -1,83 +1,38 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="interpolation">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>19</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>splin</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>19</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>lsq_splin</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>19</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>interp</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>19</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>linear_interpn</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>19</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>splin2d</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>19</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>interp2d</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>19</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cshep2d</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>19</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>eval_cshep2d</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>19</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>splin3d</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>19</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>interp3d</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>19</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>bsplin3val</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="interpolation">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="19" primitiveId="1" primitiveName="splin" />
+<PRIMITIVE gatewayId="19" primitiveId="2" primitiveName="lsq_splin" />
+<PRIMITIVE gatewayId="19" primitiveId="3" primitiveName="interp" />
+<PRIMITIVE gatewayId="19" primitiveId="4" primitiveName="linear_interpn" />
+<PRIMITIVE gatewayId="19" primitiveId="5" primitiveName="splin2d" />
+<PRIMITIVE gatewayId="19" primitiveId="6" primitiveName="interp2d" />
+<PRIMITIVE gatewayId="19" primitiveId="7" primitiveName="cshep2d" />
+<PRIMITIVE gatewayId="19" primitiveId="8" primitiveName="eval_cshep2d" />
+<PRIMITIVE gatewayId="19" primitiveId="9" primitiveName="splin3d" />
+<PRIMITIVE gatewayId="19" primitiveId="10" primitiveName="interp3d" />
+<PRIMITIVE gatewayId="19" primitiveId="11" primitiveName="bsplin3val" />
+</GATEWAY>
\ No newline at end of file
index 8ffdd47..a126fc0 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="io">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>oldload</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>read</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getf</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>exec</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>lib</PRIMITIVE_NAME>\r
-</PRIMITIVE>           \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>diary</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>oldsave</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>write</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>print</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>rat</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>deff</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>file</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>host</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>unix</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>readb</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>writb</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>execstr</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>18</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>disp</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getpid</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>20</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getenv</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>21</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>read4b</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>22</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>write4b</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>23</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>save</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>24</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>load</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>25</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mgetl</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>26</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fileinfo</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>27</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getio</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>28</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>setenv</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>29</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getrelativefilename</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>5</GATEWAY_ID>\r
-  <PRIMITIVE_ID>30</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>newest</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="io">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="5" primitiveId="1" primitiveName="oldload" />
+<PRIMITIVE gatewayId="5" primitiveId="2" primitiveName="read" />
+<PRIMITIVE gatewayId="5" primitiveId="3" primitiveName="getf" />
+<PRIMITIVE gatewayId="5" primitiveId="4" primitiveName="exec" />
+<PRIMITIVE gatewayId="5" primitiveId="5" primitiveName="lib" />
+<PRIMITIVE gatewayId="5" primitiveId="6" primitiveName="diary" />
+<PRIMITIVE gatewayId="5" primitiveId="7" primitiveName="oldsave" />
+<PRIMITIVE gatewayId="5" primitiveId="8" primitiveName="write" />
+<PRIMITIVE gatewayId="5" primitiveId="9" primitiveName="print" />
+<PRIMITIVE gatewayId="5" primitiveId="10" primitiveName="rat" />
+<PRIMITIVE gatewayId="5" primitiveId="11" primitiveName="deff" />
+<PRIMITIVE gatewayId="5" primitiveId="12" primitiveName="file" />
+<PRIMITIVE gatewayId="5" primitiveId="13" primitiveName="host" />
+<PRIMITIVE gatewayId="5" primitiveId="14" primitiveName="unix" />
+<PRIMITIVE gatewayId="5" primitiveId="15" primitiveName="readb" />
+<PRIMITIVE gatewayId="5" primitiveId="16" primitiveName="writb" />
+<PRIMITIVE gatewayId="5" primitiveId="17" primitiveName="execstr" />
+<PRIMITIVE gatewayId="5" primitiveId="18" primitiveName="disp" />
+<PRIMITIVE gatewayId="5" primitiveId="19" primitiveName="getpid" />
+<PRIMITIVE gatewayId="5" primitiveId="20" primitiveName="getenv" />
+<PRIMITIVE gatewayId="5" primitiveId="21" primitiveName="read4b" />
+<PRIMITIVE gatewayId="5" primitiveId="22" primitiveName="write4b" />
+<PRIMITIVE gatewayId="5" primitiveId="23" primitiveName="save" />
+<PRIMITIVE gatewayId="5" primitiveId="24" primitiveName="load" />
+<PRIMITIVE gatewayId="5" primitiveId="25" primitiveName="mgetl" />
+<PRIMITIVE gatewayId="5" primitiveId="26" primitiveName="fileinfo" />
+<PRIMITIVE gatewayId="5" primitiveId="27" primitiveName="getio" />
+<PRIMITIVE gatewayId="5" primitiveId="28" primitiveName="setenv" />
+<PRIMITIVE gatewayId="5" primitiveId="29" primitiveName="getrelativefilename" />
+<PRIMITIVE gatewayId="5" primitiveId="30" primitiveName="newest" />
+</GATEWAY>
\ No newline at end of file
index 640903f..1c02a4f 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="linear_algebra">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>2</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>bdiag</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-<!-- =================== -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>qr</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>svd</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>lsq</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>spec</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>inv</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>rcond</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>chol</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>lu</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>slash</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>backslash</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>schur</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>hess</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>det</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>44</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>balanc</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
-\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="linear_algebra">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="2" primitiveId="4" primitiveName="bdiag" />
+<PRIMITIVE gatewayId="44" primitiveId="1" primitiveName="qr" />
+<PRIMITIVE gatewayId="44" primitiveId="2" primitiveName="svd" />
+<PRIMITIVE gatewayId="44" primitiveId="3" primitiveName="lsq" />
+<PRIMITIVE gatewayId="44" primitiveId="4" primitiveName="spec" />
+<PRIMITIVE gatewayId="44" primitiveId="5" primitiveName="inv" />
+<PRIMITIVE gatewayId="44" primitiveId="6" primitiveName="rcond" />
+<PRIMITIVE gatewayId="44" primitiveId="7" primitiveName="chol" />
+<PRIMITIVE gatewayId="44" primitiveId="8" primitiveName="lu" />
+<PRIMITIVE gatewayId="44" primitiveId="9" primitiveName="slash" />
+<PRIMITIVE gatewayId="44" primitiveId="10" primitiveName="backslash" />
+<PRIMITIVE gatewayId="44" primitiveId="11" primitiveName="schur" />
+<PRIMITIVE gatewayId="44" primitiveId="12" primitiveName="hess" />
+<PRIMITIVE gatewayId="44" primitiveId="13" primitiveName="det" />
+<PRIMITIVE gatewayId="44" primitiveId="14" primitiveName="balanc" />
+</GATEWAY>
\ No newline at end of file
index 6950206..4c5b086 100644 (file)
@@ -1,59 +1,34 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="localization">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>50</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>setlanguage</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>50</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getlanguage</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>50</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getlanguagealias</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>50</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getlanguagestable</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>50</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>gettext</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>50</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>addtext</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>50</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>removetext</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="localization">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="50" primitiveId="1" primitiveName="setlanguage" />
+<PRIMITIVE gatewayId="50" primitiveId="2" primitiveName="getlanguage" />
+<PRIMITIVE gatewayId="50" primitiveId="3" primitiveName="getlanguagealias" />
+<PRIMITIVE gatewayId="50" primitiveId="4" primitiveName="getlanguagestable" />
+<PRIMITIVE gatewayId="50" primitiveId="5" primitiveName="gettext" />
+<PRIMITIVE gatewayId="50" primitiveId="6" primitiveName="addtext" />
+<PRIMITIVE gatewayId="50" primitiveId="6" primitiveName="removetext" />
+</GATEWAY>
\ No newline at end of file
index c6f4631..5aaaaaf 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="metanet">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6loadg</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6saveg</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6prevn2p</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6ns2p</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6p2ns</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6edge2st</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6prevn2st</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6compc</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6concom</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6compfc</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6sconcom</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6pcchna</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6fordfulk</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6johns</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6dijkst</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6frang</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6chcm</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>18</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6transc</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6dfs</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>20</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6umtree</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>21</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6umtree1</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>22</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6dmtree</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>23</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6tconex</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>24</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6flomax</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>25</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6kilter</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>26</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6busack</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>27</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6floqua</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>28</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6relax</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>29</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6findiso</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>30</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6ta2lpd</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>31</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6ta2lpu</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>32</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6lp2tad</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>33</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6lp2tau</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>34</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6dfs2</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>35</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6diam</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>36</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6cent</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>37</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6hullcvex</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>38</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6clique</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>39</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6clique1</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>40</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6hamil</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>41</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6visitor</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>42</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6bmatch</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>43</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6knapsk</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>44</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6prfmatch</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>45</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6permuto</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>46</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6mesh2b</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>47</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6deumesh</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>48</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6bandred</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>49</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6meshmesh</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>15</GATEWAY_ID>\r
-  <PRIMITIVE_ID>50</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>m6ford</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
-\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="metanet">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="15" primitiveId="1" primitiveName="m6loadg" />
+<PRIMITIVE gatewayId="15" primitiveId="2" primitiveName="m6saveg" />
+<PRIMITIVE gatewayId="15" primitiveId="3" primitiveName="m6prevn2p" />
+<PRIMITIVE gatewayId="15" primitiveId="4" primitiveName="m6ns2p" />
+<PRIMITIVE gatewayId="15" primitiveId="5" primitiveName="m6p2ns" />
+<PRIMITIVE gatewayId="15" primitiveId="6" primitiveName="m6edge2st" />
+<PRIMITIVE gatewayId="15" primitiveId="7" primitiveName="m6prevn2st" />
+<PRIMITIVE gatewayId="15" primitiveId="8" primitiveName="m6compc" />
+<PRIMITIVE gatewayId="15" primitiveId="9" primitiveName="m6concom" />
+<PRIMITIVE gatewayId="15" primitiveId="10" primitiveName="m6compfc" />
+<PRIMITIVE gatewayId="15" primitiveId="11" primitiveName="m6sconcom" />
+<PRIMITIVE gatewayId="15" primitiveId="12" primitiveName="m6pcchna" />
+<PRIMITIVE gatewayId="15" primitiveId="13" primitiveName="m6fordfulk" />
+<PRIMITIVE gatewayId="15" primitiveId="14" primitiveName="m6johns" />
+<PRIMITIVE gatewayId="15" primitiveId="15" primitiveName="m6dijkst" />
+<PRIMITIVE gatewayId="15" primitiveId="16" primitiveName="m6frang" />
+<PRIMITIVE gatewayId="15" primitiveId="17" primitiveName="m6chcm" />
+<PRIMITIVE gatewayId="15" primitiveId="18" primitiveName="m6transc" />
+<PRIMITIVE gatewayId="15" primitiveId="19" primitiveName="m6dfs" />
+<PRIMITIVE gatewayId="15" primitiveId="20" primitiveName="m6umtree" />
+<PRIMITIVE gatewayId="15" primitiveId="21" primitiveName="m6umtree1" />
+<PRIMITIVE gatewayId="15" primitiveId="22" primitiveName="m6dmtree" />
+<PRIMITIVE gatewayId="15" primitiveId="23" primitiveName="m6tconex" />
+<PRIMITIVE gatewayId="15" primitiveId="24" primitiveName="m6flomax" />
+<PRIMITIVE gatewayId="15" primitiveId="25" primitiveName="m6kilter" />
+<PRIMITIVE gatewayId="15" primitiveId="26" primitiveName="m6busack" />
+<PRIMITIVE gatewayId="15" primitiveId="27" primitiveName="m6floqua" />
+<PRIMITIVE gatewayId="15" primitiveId="28" primitiveName="m6relax" />
+<PRIMITIVE gatewayId="15" primitiveId="29" primitiveName="m6findiso" />
+<PRIMITIVE gatewayId="15" primitiveId="30" primitiveName="m6ta2lpd" />
+<PRIMITIVE gatewayId="15" primitiveId="31" primitiveName="m6ta2lpu" />
+<PRIMITIVE gatewayId="15" primitiveId="32" primitiveName="m6lp2tad" />
+<PRIMITIVE gatewayId="15" primitiveId="33" primitiveName="m6lp2tau" />
+<PRIMITIVE gatewayId="15" primitiveId="34" primitiveName="m6dfs2" />
+<PRIMITIVE gatewayId="15" primitiveId="35" primitiveName="m6diam" />
+<PRIMITIVE gatewayId="15" primitiveId="36" primitiveName="m6cent" />
+<PRIMITIVE gatewayId="15" primitiveId="37" primitiveName="m6hullcvex" />
+<PRIMITIVE gatewayId="15" primitiveId="38" primitiveName="m6clique" />
+<PRIMITIVE gatewayId="15" primitiveId="39" primitiveName="m6clique1" />
+<PRIMITIVE gatewayId="15" primitiveId="40" primitiveName="m6hamil" />
+<PRIMITIVE gatewayId="15" primitiveId="41" primitiveName="m6visitor" />
+<PRIMITIVE gatewayId="15" primitiveId="42" primitiveName="m6bmatch" />
+<PRIMITIVE gatewayId="15" primitiveId="43" primitiveName="m6knapsk" />
+<PRIMITIVE gatewayId="15" primitiveId="44" primitiveName="m6prfmatch" />
+<PRIMITIVE gatewayId="15" primitiveId="45" primitiveName="m6permuto" />
+<PRIMITIVE gatewayId="15" primitiveId="46" primitiveName="m6mesh2b" />
+<PRIMITIVE gatewayId="15" primitiveId="47" primitiveName="m6deumesh" />
+<PRIMITIVE gatewayId="15" primitiveId="48" primitiveName="m6bandred" />
+<PRIMITIVE gatewayId="15" primitiveId="49" primitiveName="m6meshmesh" />
+<PRIMITIVE gatewayId="15" primitiveId="50" primitiveName="m6ford" />
+</GATEWAY>
\ No newline at end of file
index a49e5e0..7261e52 100644 (file)
@@ -1,54 +1,33 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="optimization">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>11</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>optim</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<!-- qpqpqp primitive non documentee utilisee par quapro macro -->\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>11</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>qpqpqp</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>11</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>semidef</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>11</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fsolve</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>11</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>lsqrsolve</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>11</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>qld</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="optimization">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="11" primitiveId="1" primitiveName="optim" />
+<PRIMITIVE gatewayId="11" primitiveId="2" primitiveName="qpqpqp" />
+<PRIMITIVE gatewayId="11" primitiveId="3" primitiveName="semidef" />
+<PRIMITIVE gatewayId="11" primitiveId="4" primitiveName="fsolve" />
+<PRIMITIVE gatewayId="11" primitiveId="5" primitiveName="lsqrsolve" />
+<PRIMITIVE gatewayId="11" primitiveId="6" primitiveName="qld" />
+</GATEWAY>
\ No newline at end of file
index 9b78f16..b592946 100644 (file)
@@ -1,87 +1,37 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="polynomials">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>16</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>poly</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>16</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>roots</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>16</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>degree</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>16</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>coeff</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<!-- 5 eval implicit -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>16</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pppdiv</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>16</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>simp</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<!-- 8 sum implicit -->\r
-<!-- 9 prod implicit -->\r
-<!-- 10 diag implicit -->\r
-<!-- 11 triu implicit -->\r
-<!-- 12 tril implicit -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>16</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>bezout</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>16</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sfact</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>16</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>simp_mode</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>16</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>varn</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<!-- 17 cleanp implicit -->\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="polynomials">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="16" primitiveId="1" primitiveName="poly" />
+<PRIMITIVE gatewayId="16" primitiveId="2" primitiveName="roots" />
+<PRIMITIVE gatewayId="16" primitiveId="3" primitiveName="degree" />
+<PRIMITIVE gatewayId="16" primitiveId="4" primitiveName="coeff" />
+<PRIMITIVE gatewayId="16" primitiveId="6" primitiveName="pppdiv" />
+<PRIMITIVE gatewayId="16" primitiveId="7" primitiveName="simp" />
+<PRIMITIVE gatewayId="16" primitiveId="13" primitiveName="bezout" />
+<PRIMITIVE gatewayId="16" primitiveId="14" primitiveName="sfact" />
+<PRIMITIVE gatewayId="16" primitiveId="15" primitiveName="simp_mode" />
+<PRIMITIVE gatewayId="16" primitiveId="16" primitiveName="varn" />
+</GATEWAY>
\ No newline at end of file
index a03de37..237ae1c 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="pvm">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_joingroup</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_lvgroup</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_gsize</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_gettid</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_getinst</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_barrier</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_bcast</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_tasks</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_config</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_addhosts</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_delhosts</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_parent</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_tidtohost</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_set_timer</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_get_timer</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_mytid</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_exit</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>18</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_kill</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_spawn</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>20</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_spawn_independent</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>21</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_recv</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>22</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_send</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>23</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_recv_var</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>24</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_send_var</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>25</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_reduce</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>26</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_start</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>27</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_halt</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>28</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_error</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>29</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_sci2f77</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>30</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_f772sci</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>31</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_probe</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>32</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_bufinfo</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>42</GATEWAY_ID>\r
-  <PRIMITIVE_ID>33</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pvm_error_mode</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
-     \r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="pvm">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="42" primitiveId="1" primitiveName="pvm_joingroup" />
+<PRIMITIVE gatewayId="42" primitiveId="2" primitiveName="pvm_lvgroup" />
+<PRIMITIVE gatewayId="42" primitiveId="3" primitiveName="pvm_gsize" />
+<PRIMITIVE gatewayId="42" primitiveId="4" primitiveName="pvm_gettid" />
+<PRIMITIVE gatewayId="42" primitiveId="5" primitiveName="pvm_getinst" />
+<PRIMITIVE gatewayId="42" primitiveId="6" primitiveName="pvm_barrier" />
+<PRIMITIVE gatewayId="42" primitiveId="7" primitiveName="pvm_bcast" />
+<PRIMITIVE gatewayId="42" primitiveId="8" primitiveName="pvm_tasks" />
+<PRIMITIVE gatewayId="42" primitiveId="9" primitiveName="pvm_config" />
+<PRIMITIVE gatewayId="42" primitiveId="10" primitiveName="pvm_addhosts" />
+<PRIMITIVE gatewayId="42" primitiveId="11" primitiveName="pvm_delhosts" />
+<PRIMITIVE gatewayId="42" primitiveId="12" primitiveName="pvm_parent" />
+<PRIMITIVE gatewayId="42" primitiveId="13" primitiveName="pvm_tidtohost" />
+<PRIMITIVE gatewayId="42" primitiveId="14" primitiveName="pvm_set_timer" />
+<PRIMITIVE gatewayId="42" primitiveId="15" primitiveName="pvm_get_timer" />
+<PRIMITIVE gatewayId="42" primitiveId="16" primitiveName="pvm_mytid" />
+<PRIMITIVE gatewayId="42" primitiveId="17" primitiveName="pvm_exit" />
+<PRIMITIVE gatewayId="42" primitiveId="18" primitiveName="pvm_kill" />
+<PRIMITIVE gatewayId="42" primitiveId="19" primitiveName="pvm_spawn" />
+<PRIMITIVE gatewayId="42" primitiveId="20" primitiveName="pvm_spawn_independent" />
+<PRIMITIVE gatewayId="42" primitiveId="21" primitiveName="pvm_recv" />
+<PRIMITIVE gatewayId="42" primitiveId="22" primitiveName="pvm_send" />
+<PRIMITIVE gatewayId="42" primitiveId="23" primitiveName="pvm_recv_var" />
+<PRIMITIVE gatewayId="42" primitiveId="24" primitiveName="pvm_send_var" />
+<PRIMITIVE gatewayId="42" primitiveId="25" primitiveName="pvm_reduce" />
+<PRIMITIVE gatewayId="42" primitiveId="26" primitiveName="pvm_start" />
+<PRIMITIVE gatewayId="42" primitiveId="27" primitiveName="pvm_halt" />
+<PRIMITIVE gatewayId="42" primitiveId="28" primitiveName="pvm_error" />
+<PRIMITIVE gatewayId="42" primitiveId="29" primitiveName="pvm_sci2f77" />
+<PRIMITIVE gatewayId="42" primitiveId="30" primitiveName="pvm_f772sci" />
+<PRIMITIVE gatewayId="42" primitiveId="31" primitiveName="pvm_probe" />
+<PRIMITIVE gatewayId="42" primitiveId="32" primitiveName="pvm_bufinfo" />
+<PRIMITIVE gatewayId="42" primitiveId="33" primitiveName="pvm_error_mode" />
+</GATEWAY>
\ No newline at end of file
index 2bd3df8..38947fd 100644 (file)
@@ -1,23 +1,28 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="randlib">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>38</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>grand</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="randlib">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="38" primitiveId="1" primitiveName="grand" />
+</GATEWAY>
\ No newline at end of file
index e8e4760..81d9a05 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="scicos">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>45</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>var2vec</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>45</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>vec2var</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>45</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>curblock</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>45</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getblocklabel</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>45</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>scicos_debug</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>45</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>scicos_debug_count</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>45</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sctree</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>45</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sci_tree2</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>45</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sci_tree3</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>45</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sci_tree4</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>scicos_time</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>duplicate</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>diffobjs</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>pointer_xproperty</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>phase_simulation</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>set_xproperty</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>scicos_cpass2</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>set_blockerror</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ctree2</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ctree3</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ctree4</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>scicosim</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getscicosvars</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>curblockc</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>46</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>buildouttb</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="scicos">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="45" primitiveId="1" primitiveName="var2vec" />
+<PRIMITIVE gatewayId="45" primitiveId="2" primitiveName="vec2var" />
+<PRIMITIVE gatewayId="45" primitiveId="3" primitiveName="curblock" />
+<PRIMITIVE gatewayId="45" primitiveId="4" primitiveName="getblocklabel" />
+<PRIMITIVE gatewayId="45" primitiveId="5" primitiveName="scicos_debug" />
+<PRIMITIVE gatewayId="45" primitiveId="6" primitiveName="scicos_debug_count" />
+<PRIMITIVE gatewayId="45" primitiveId="7" primitiveName="sctree" />
+<PRIMITIVE gatewayId="45" primitiveId="8" primitiveName="sci_tree2" />
+<PRIMITIVE gatewayId="45" primitiveId="9" primitiveName="sci_tree3" />
+<PRIMITIVE gatewayId="45" primitiveId="10" primitiveName="sci_tree4" />
+<PRIMITIVE gatewayId="46" primitiveId="1" primitiveName="scicos_time" />
+<PRIMITIVE gatewayId="46" primitiveId="2" primitiveName="duplicate" />
+<PRIMITIVE gatewayId="46" primitiveId="3" primitiveName="diffobjs" />
+<PRIMITIVE gatewayId="46" primitiveId="4" primitiveName="pointer_xproperty" />
+<PRIMITIVE gatewayId="46" primitiveId="5" primitiveName="phase_simulation" />
+<PRIMITIVE gatewayId="46" primitiveId="6" primitiveName="set_xproperty" />
+<PRIMITIVE gatewayId="46" primitiveId="7" primitiveName="scicos_cpass2" />
+<PRIMITIVE gatewayId="46" primitiveId="8" primitiveName="set_blockerror" />
+<PRIMITIVE gatewayId="46" primitiveId="9" primitiveName="ctree2" />
+<PRIMITIVE gatewayId="46" primitiveId="10" primitiveName="ctree3" />
+<PRIMITIVE gatewayId="46" primitiveId="11" primitiveName="ctree4" />
+<PRIMITIVE gatewayId="46" primitiveId="12" primitiveName="scicosim" />
+<PRIMITIVE gatewayId="46" primitiveId="13" primitiveName="getscicosvars" />
+<PRIMITIVE gatewayId="46" primitiveId="14" primitiveName="curblockc" />
+<PRIMITIVE gatewayId="46" primitiveId="15" primitiveName="buildouttb" />
+</GATEWAY>
\ No newline at end of file
index a27991e..d572329 100644 (file)
@@ -1,63 +1,34 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="signal_processing">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<!-- ffir 1 -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>18</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fft</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<!-- fiir 3 -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>18</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>corr</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>18</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>rpem</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>18</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>amell</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>18</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>delip</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>18</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>remez</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>18</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>syredi</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="signal_processing">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="18" primitiveId="2" primitiveName="fft" />
+<PRIMITIVE gatewayId="18" primitiveId="4" primitiveName="corr" />
+<PRIMITIVE gatewayId="18" primitiveId="5" primitiveName="rpem" />
+<PRIMITIVE gatewayId="18" primitiveId="6" primitiveName="amell" />
+<PRIMITIVE gatewayId="18" primitiveId="7" primitiveName="delip" />
+<PRIMITIVE gatewayId="18" primitiveId="8" primitiveName="remez" />
+<PRIMITIVE gatewayId="18" primitiveId="9" primitiveName="syredi" />
+</GATEWAY>
\ No newline at end of file
index fd8db68..f17656a 100644 (file)
@@ -1,41 +1,31 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="sound">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>49</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>savewave</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>49</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>loadwave</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>49</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>PlaySound</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>49</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>beep</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="sound">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="49" primitiveId="1" primitiveName="savewave" />
+<PRIMITIVE gatewayId="49" primitiveId="2" primitiveName="loadwave" />
+<PRIMITIVE gatewayId="49" primitiveId="3" primitiveName="PlaySound" />
+<PRIMITIVE gatewayId="49" primitiveId="4" primitiveName="beep" />
+</GATEWAY>
\ No newline at end of file
index 5e399df..4379b60 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="sparse">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sparse</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>spget</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>full</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>lufact</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>lusolve</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ludel</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>luget</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<!-- 8 spclean -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>nnz</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<!-- 10 spmax -->\r
-<!-- 11 spmin -->\r
-<!-- 12 spmatrix -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>spchol</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>readmps</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>fadj2sp</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>spcompack</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ordmmd</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>18</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>blkfc1i</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>blkslvi</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>20</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>inpnvi</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>21</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sfinit</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>22</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>symfcti</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>23</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>bfinit</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>24</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mtlb_sparse</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>25</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%msp_spget</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>27</GATEWAY_ID>\r
-  <PRIMITIVE_ID>26</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%msp_full</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="sparse">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="27" primitiveId="1" primitiveName="sparse" />
+<PRIMITIVE gatewayId="27" primitiveId="2" primitiveName="spget" />
+<PRIMITIVE gatewayId="27" primitiveId="3" primitiveName="full" />
+<PRIMITIVE gatewayId="27" primitiveId="4" primitiveName="lufact" />
+<PRIMITIVE gatewayId="27" primitiveId="5" primitiveName="lusolve" />
+<PRIMITIVE gatewayId="27" primitiveId="6" primitiveName="ludel" />
+<PRIMITIVE gatewayId="27" primitiveId="7" primitiveName="luget" />
+<PRIMITIVE gatewayId="27" primitiveId="9" primitiveName="nnz" />
+<PRIMITIVE gatewayId="27" primitiveId="13" primitiveName="spchol" />
+<PRIMITIVE gatewayId="27" primitiveId="14" primitiveName="readmps" />
+<PRIMITIVE gatewayId="27" primitiveId="15" primitiveName="fadj2sp" />
+<PRIMITIVE gatewayId="27" primitiveId="16" primitiveName="spcompack" />
+<PRIMITIVE gatewayId="27" primitiveId="17" primitiveName="ordmmd" />
+<PRIMITIVE gatewayId="27" primitiveId="18" primitiveName="blkfc1i" />
+<PRIMITIVE gatewayId="27" primitiveId="19" primitiveName="blkslvi" />
+<PRIMITIVE gatewayId="27" primitiveId="20" primitiveName="inpnvi" />
+<PRIMITIVE gatewayId="27" primitiveId="21" primitiveName="sfinit" />
+<PRIMITIVE gatewayId="27" primitiveId="22" primitiveName="symfcti" />
+<PRIMITIVE gatewayId="27" primitiveId="23" primitiveName="bfinit" />
+<PRIMITIVE gatewayId="27" primitiveId="24" primitiveName="mtlb_sparse" />
+<PRIMITIVE gatewayId="27" primitiveId="25" primitiveName="%msp_spget" />
+<PRIMITIVE gatewayId="27" primitiveId="26" primitiveName="%msp_full" />
+</GATEWAY>
\ No newline at end of file
index ed3c4e3..835c08c 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="special_functions">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>36</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>oldbesseli</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>36</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>oldbesselj</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>36</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>oldbesselk</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>36</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>oldbessely</PRIMITIVE_NAME>\r
-</PRIMITIVE>                   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>36</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>gamma</PRIMITIVE_NAME>\r
-</PRIMITIVE>           \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>36</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>gammaln</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>36</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>dlgamma</PRIMITIVE_NAME>\r
-</PRIMITIVE>           \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>36</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>calerf</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>39</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>legendre</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>39</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>beta</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>39</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>besseli</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>39</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>besselj</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>39</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>besselk</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>39</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>bessely</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>39</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>besselh</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="special_functions">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="36" primitiveId="1" primitiveName="oldbesseli" />
+<PRIMITIVE gatewayId="36" primitiveId="2" primitiveName="oldbesselj" />
+<PRIMITIVE gatewayId="36" primitiveId="3" primitiveName="oldbesselk" />
+<PRIMITIVE gatewayId="36" primitiveId="4" primitiveName="oldbessely" />
+<PRIMITIVE gatewayId="36" primitiveId="5" primitiveName="gamma" />
+<PRIMITIVE gatewayId="36" primitiveId="6" primitiveName="gammaln" />
+<PRIMITIVE gatewayId="36" primitiveId="7" primitiveName="dlgamma" />
+<PRIMITIVE gatewayId="36" primitiveId="8" primitiveName="calerf" />
+<PRIMITIVE gatewayId="39" primitiveId="1" primitiveName="legendre" />
+<PRIMITIVE gatewayId="39" primitiveId="2" primitiveName="beta" />
+<PRIMITIVE gatewayId="39" primitiveId="3" primitiveName="besseli" />
+<PRIMITIVE gatewayId="39" primitiveId="4" primitiveName="besselj" />
+<PRIMITIVE gatewayId="39" primitiveId="5" primitiveName="besselk" />
+<PRIMITIVE gatewayId="39" primitiveId="6" primitiveName="bessely" />
+<PRIMITIVE gatewayId="39" primitiveId="7" primitiveName="besselh" />
+</GATEWAY>
\ No newline at end of file
index 201e155..85d41cb 100644 (file)
@@ -1,83 +1,38 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="statistics">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>37</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cdfbet</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>37</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cdfbin</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>37</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cdfchi</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>37</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cdfchn</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>37</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cdff</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>37</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cdffnc</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>37</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cdfgam</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>37</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cdfnbn</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>37</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cdfnor</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>37</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cdfpoi</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>37</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>cdft</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="statistics">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="37" primitiveId="1" primitiveName="cdfbet" />
+<PRIMITIVE gatewayId="37" primitiveId="2" primitiveName="cdfbin" />
+<PRIMITIVE gatewayId="37" primitiveId="3" primitiveName="cdfchi" />
+<PRIMITIVE gatewayId="37" primitiveId="4" primitiveName="cdfchn" />
+<PRIMITIVE gatewayId="37" primitiveId="5" primitiveName="cdff" />
+<PRIMITIVE gatewayId="37" primitiveId="6" primitiveName="cdffnc" />
+<PRIMITIVE gatewayId="37" primitiveId="7" primitiveName="cdfgam" />
+<PRIMITIVE gatewayId="37" primitiveId="8" primitiveName="cdfnbn" />
+<PRIMITIVE gatewayId="37" primitiveId="9" primitiveName="cdfnor" />
+<PRIMITIVE gatewayId="37" primitiveId="10" primitiveName="cdfpoi" />
+<PRIMITIVE gatewayId="37" primitiveId="11" primitiveName="cdft" />
+</GATEWAY>
\ No newline at end of file
index b0354c6..7ff5074 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="string">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>length</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>part</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>string</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>convstr</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>emptystr</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>str2code</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>code2str</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<!--  8 sort overloading -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>strcat</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>strindex</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>strsubst</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ascii</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>grep</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>tokens</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>strsplit</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
-\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="string">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="21" primitiveId="1" primitiveName="length" />
+<PRIMITIVE gatewayId="21" primitiveId="2" primitiveName="part" />
+<PRIMITIVE gatewayId="21" primitiveId="3" primitiveName="string" />
+<PRIMITIVE gatewayId="21" primitiveId="4" primitiveName="convstr" />
+<PRIMITIVE gatewayId="21" primitiveId="5" primitiveName="emptystr" />
+<PRIMITIVE gatewayId="21" primitiveId="6" primitiveName="str2code" />
+<PRIMITIVE gatewayId="21" primitiveId="7" primitiveName="code2str" />
+<PRIMITIVE gatewayId="21" primitiveId="9" primitiveName="strcat" />
+<PRIMITIVE gatewayId="21" primitiveId="10" primitiveName="strindex" />
+<PRIMITIVE gatewayId="21" primitiveId="11" primitiveName="strsubst" />
+<PRIMITIVE gatewayId="21" primitiveId="12" primitiveName="ascii" />
+<PRIMITIVE gatewayId="21" primitiveId="13" primitiveName="grep" />
+<PRIMITIVE gatewayId="21" primitiveId="14" primitiveName="tokens" />
+<PRIMITIVE gatewayId="21" primitiveId="15" primitiveName="strsplit" />
+</GATEWAY>
\ No newline at end of file
index 01864bb..0c2d05e 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="string_V2">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>length</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>part</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>string</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>convstr</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>emptystr</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>str2code</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>code2str</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<!-- 8 sort overloading -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>strcat</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>strindex</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>strsubst</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ascii</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>grep</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>tokens</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>strsplit</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>length1</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>regexp</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>18</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>strindex1</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>strsubst1</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>20</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>grep1</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>21</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>regexppri</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>21</GATEWAY_ID>\r
-  <PRIMITIVE_ID>22</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>emptystr1</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="string_V2">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="21" primitiveId="1" primitiveName="length" />
+<PRIMITIVE gatewayId="21" primitiveId="2" primitiveName="part" />
+<PRIMITIVE gatewayId="21" primitiveId="3" primitiveName="string" />
+<PRIMITIVE gatewayId="21" primitiveId="4" primitiveName="convstr" />
+<PRIMITIVE gatewayId="21" primitiveId="5" primitiveName="emptystr" />
+<PRIMITIVE gatewayId="21" primitiveId="6" primitiveName="str2code" />
+<PRIMITIVE gatewayId="21" primitiveId="7" primitiveName="code2str" />
+<PRIMITIVE gatewayId="21" primitiveId="9" primitiveName="strcat" />
+<PRIMITIVE gatewayId="21" primitiveId="10" primitiveName="strindex" />
+<PRIMITIVE gatewayId="21" primitiveId="11" primitiveName="strsubst" />
+<PRIMITIVE gatewayId="21" primitiveId="12" primitiveName="ascii" />
+<PRIMITIVE gatewayId="21" primitiveId="13" primitiveName="grep" />
+<PRIMITIVE gatewayId="21" primitiveId="14" primitiveName="tokens" />
+<PRIMITIVE gatewayId="21" primitiveId="15" primitiveName="strsplit" />
+<PRIMITIVE gatewayId="21" primitiveId="16" primitiveName="length1" />
+<PRIMITIVE gatewayId="21" primitiveId="17" primitiveName="regexp" />
+<PRIMITIVE gatewayId="21" primitiveId="18" primitiveName="strindex1" />
+<PRIMITIVE gatewayId="21" primitiveId="19" primitiveName="strsubst1" />
+<PRIMITIVE gatewayId="21" primitiveId="20" primitiveName="grep1" />
+<PRIMITIVE gatewayId="21" primitiveId="21" primitiveName="regexppri" />
+<PRIMITIVE gatewayId="21" primitiveId="22" primitiveName="emptystr1" />
+</GATEWAY>
\ No newline at end of file
index b0fc7d8..1cb4b83 100644 (file)
@@ -1,47 +1,32 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="symbolic">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>22</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>addf</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>22</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>subf</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>22</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mulf</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>22</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ldivf</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>22</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>rdivf</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="symbolic">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="22" primitiveId="1" primitiveName="addf" />
+<PRIMITIVE gatewayId="22" primitiveId="2" primitiveName="subf" />
+<PRIMITIVE gatewayId="22" primitiveId="3" primitiveName="mulf" />
+<PRIMITIVE gatewayId="22" primitiveId="4" primitiveName="ldivf" />
+<PRIMITIVE gatewayId="22" primitiveId="5" primitiveName="rdivf" />
+</GATEWAY>
\ No newline at end of file
index 3da30f2..c929f4b 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="tclsci">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_DoOneEvent</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_EvalFile</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_EvalStr</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_GetVar</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_SetVar</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>opentk</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>close</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>findobj</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%s_set</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>%s_get</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_gcf</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_scf</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_GetVersion</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_UnsetVar</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_UnsetVar</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_ExistVar</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_UpVar</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_DeleteInterp</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>18</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_CreateSlave</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_ExistInterp</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>40</GATEWAY_ID>\r
-  <PRIMITIVE_ID>20</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>TCL_ExistArray</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="tclsci">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="40" primitiveId="1" primitiveName="TCL_DoOneEvent" />
+<PRIMITIVE gatewayId="40" primitiveId="2" primitiveName="TCL_EvalFile" />
+<PRIMITIVE gatewayId="40" primitiveId="3" primitiveName="TCL_EvalStr" />
+<PRIMITIVE gatewayId="40" primitiveId="4" primitiveName="TCL_GetVar" />
+<PRIMITIVE gatewayId="40" primitiveId="5" primitiveName="TCL_SetVar" />
+<PRIMITIVE gatewayId="40" primitiveId="6" primitiveName="opentk" />
+<PRIMITIVE gatewayId="40" primitiveId="7" primitiveName="close" />
+<PRIMITIVE gatewayId="40" primitiveId="8" primitiveName="findobj" />
+<PRIMITIVE gatewayId="40" primitiveId="9" primitiveName="%s_set" />
+<PRIMITIVE gatewayId="40" primitiveId="10" primitiveName="%s_get" />
+<PRIMITIVE gatewayId="40" primitiveId="11" primitiveName="TCL_gcf" />
+<PRIMITIVE gatewayId="40" primitiveId="12" primitiveName="TCL_scf" />
+<PRIMITIVE gatewayId="40" primitiveId="13" primitiveName="TCL_GetVersion" />
+<PRIMITIVE gatewayId="40" primitiveId="14" primitiveName="TCL_UnsetVar" />
+<PRIMITIVE gatewayId="40" primitiveId="14" primitiveName="TCL_UnsetVar" />
+<PRIMITIVE gatewayId="40" primitiveId="15" primitiveName="TCL_ExistVar" />
+<PRIMITIVE gatewayId="40" primitiveId="16" primitiveName="TCL_UpVar" />
+<PRIMITIVE gatewayId="40" primitiveId="17" primitiveName="TCL_DeleteInterp" />
+<PRIMITIVE gatewayId="40" primitiveId="18" primitiveName="TCL_CreateSlave" />
+<PRIMITIVE gatewayId="40" primitiveId="19" primitiveName="TCL_ExistInterp" />
+<PRIMITIVE gatewayId="40" primitiveId="20" primitiveName="TCL_ExistArray" />
+</GATEWAY>
\ No newline at end of file
index f5e04ef..57dfb53 100644 (file)
@@ -1,59 +1,34 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="time">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>48</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getdate</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>48</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>Calendar</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>48</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>timer</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>48</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>sleep</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>48</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>xpause</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>48</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>realtimeinit</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>48</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>realtime</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="time">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="48" primitiveId="1" primitiveName="getdate" />
+<PRIMITIVE gatewayId="48" primitiveId="2" primitiveName="Calendar" />
+<PRIMITIVE gatewayId="48" primitiveId="3" primitiveName="timer" />
+<PRIMITIVE gatewayId="48" primitiveId="4" primitiveName="sleep" />
+<PRIMITIVE gatewayId="48" primitiveId="5" primitiveName="xpause" />
+<PRIMITIVE gatewayId="48" primitiveId="6" primitiveName="realtimeinit" />
+<PRIMITIVE gatewayId="48" primitiveId="7" primitiveName="realtime" />
+</GATEWAY>
\ No newline at end of file
index 9bb8c4a..bc711a7 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>\r
-\r
-<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">\r
-\r
-<GATEWAY name="wintools">\r
-\r
-<!-- =================== -->\r
-<!--\r
- Scilab \r
- Allan CORNET\r
- INRIA 2007\r
- ===================\r
- Don't edit if you aren't sure\r
--->\r
-<!-- =================== -->\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>1</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>winopen</PRIMITIVE_NAME>\r
-</PRIMITIVE>   \r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>2</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>winqueryreg</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>3</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getlongpathname</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>4</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>getshortpathname</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>5</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ddeopen</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>6</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ddeclose</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>7</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ddeexec</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>8</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ddepoke</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>9</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ddereq</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>10</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ddeisopen</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>11</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>ClipBoard</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>12</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>hidetoolbar</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>13</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>toolbar</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>14</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>setlanguagemenu</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>15</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>console</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>16</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>about</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>17</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>mcisendstring</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>18</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>oemtochar</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>19</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>chartooem</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>20</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>printsetupbox</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>21</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>toprint</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>22</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>settextcolor</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>23</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>settextbackgroundcolor</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>24</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>filesassociationbox</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>25</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>dos</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-<PRIMITIVE>\r
-  <GATEWAY_ID>47</GATEWAY_ID>\r
-  <PRIMITIVE_ID>26</PRIMITIVE_ID>\r
-       <PRIMITIVE_NAME>findfileassociation</PRIMITIVE_NAME>\r
-</PRIMITIVE>\r
-\r
-</GATEWAY>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
+<GATEWAY name="wintools">
+<!-- =================== -->
+<!--
+ Scilab
+ Interface description. In this file, we define the list of the function which
+ will be available into Scilab and the link to the "native" function.
+
+ gatewayId is the position in the hashtable 'Interfaces' defined in the
+ file SCI/modules/core/src/c/callinterf.h
+
+ primitiveId is the position in the hashtable '<module>Table Tab[]' defined
+ in the file modules/<module>/sci_gateway/c/gw_<module>.c
+
+ primitiveName is the name of the Scilab function
+
+ @author Allan CORNET
+ @author Sylvestre LEDRU
+ @date INRIA 2007
+ ===================
+ Don't touch if you do not know what you are doing
+-->
+<!-- =================== -->
+
+<PRIMITIVE gatewayId="47" primitiveId="1" primitiveName="winopen" />
+<PRIMITIVE gatewayId="47" primitiveId="2" primitiveName="winqueryreg" />
+<PRIMITIVE gatewayId="47" primitiveId="3" primitiveName="getlongpathname" />
+<PRIMITIVE gatewayId="47" primitiveId="4" primitiveName="getshortpathname" />
+<PRIMITIVE gatewayId="47" primitiveId="5" primitiveName="ddeopen" />
+<PRIMITIVE gatewayId="47" primitiveId="6" primitiveName="ddeclose" />
+<PRIMITIVE gatewayId="47" primitiveId="7" primitiveName="ddeexec" />
+<PRIMITIVE gatewayId="47" primitiveId="8" primitiveName="ddepoke" />
+<PRIMITIVE gatewayId="47" primitiveId="9" primitiveName="ddereq" />
+<PRIMITIVE gatewayId="47" primitiveId="10" primitiveName="ddeisopen" />
+<PRIMITIVE gatewayId="47" primitiveId="11" primitiveName="ClipBoard" />
+<PRIMITIVE gatewayId="47" primitiveId="12" primitiveName="hidetoolbar" />
+<PRIMITIVE gatewayId="47" primitiveId="13" primitiveName="toolbar" />
+<PRIMITIVE gatewayId="47" primitiveId="14" primitiveName="setlanguagemenu" />
+<PRIMITIVE gatewayId="47" primitiveId="15" primitiveName="console" />
+<PRIMITIVE gatewayId="47" primitiveId="16" primitiveName="about" />
+<PRIMITIVE gatewayId="47" primitiveId="17" primitiveName="mcisendstring" />
+<PRIMITIVE gatewayId="47" primitiveId="18" primitiveName="oemtochar" />
+<PRIMITIVE gatewayId="47" primitiveId="19" primitiveName="chartooem" />
+<PRIMITIVE gatewayId="47" primitiveId="20" primitiveName="printsetupbox" />
+<PRIMITIVE gatewayId="47" primitiveId="21" primitiveName="toprint" />
+<PRIMITIVE gatewayId="47" primitiveId="22" primitiveName="settextcolor" />
+<PRIMITIVE gatewayId="47" primitiveId="23" primitiveName="settextbackgroundcolor" />
+<PRIMITIVE gatewayId="47" primitiveId="24" primitiveName="filesassociationbox" />
+<PRIMITIVE gatewayId="47" primitiveId="25" primitiveName="dos" />
+<PRIMITIVE gatewayId="47" primitiveId="26" primitiveName="findfileassociation" />
+</GATEWAY>
\ No newline at end of file