add localization gateway
[scilab.git] / scilab / modules / core / src / c / callinterf.h
1 /* Copyright INRIA */
2 #ifndef __CALLINTERF__
3 #define __CALLINTERF__
4 /********************************************************
5  * Table of hard coded Scilab interface 
6  *  to add a new interface add a declaration and a new entry 
7  *  at the end of the Interfaces array 
8  *  The maximum number of interfaces is bound to DynInterfStart 
9  *                                 ( file /core/includes/addinter.h ) 
10  ********************************************************/
11
12
13 /* 01  C2F(gw_user)(); FREE */
14 extern void    /* 02  */ C2F(gw_linear_algebra)();
15 /* 03  C2F(gw_user)(); FREE */
16 /* 04  C2F(gw_user)(); FREE */
17 extern void    /* 05  */ C2F(gw_io)();
18 extern void    /* 06  */ C2F(gw_elementaries_functions)();
19 extern void    /* 07  */ C2F(gw_graphics)();
20 extern void    /* 08  */ C2F(gw_cacsd0)();
21 extern void    /* 09  */ C2F(gw_cacsd1)();
22 extern void    /* 10  */ C2F(gw_cacsd2)();
23 extern void    /* 11  */ C2F(gw_optim)();
24 extern void    /* 12  */ C2F(gw_differential_equations1)();
25 extern void    /* 13  */ C2F(gw_core)();
26 extern void    /* 14  */ C2F(gw_user)();
27 extern void    /* 15  */ C2F(gw_metanet)();
28 extern void    /* 16  */ C2F(gw_polynomials)();
29 extern void    /* 17  */ C2F(gwdatastructures1)();
30 extern void    /* 18  */ C2F(gw_signal)();
31 extern void    /* 19  */ C2F(gw_interpolation)();
32 extern void    /* 20  */ C2F(gw_cacsd3)();
33 extern void    /* 21  */ C2F(gw_string)();
34 extern void    /* 22  */ C2F(gw_symbolic)();
35 extern void    /* 23  */ C2F(gw_boolean)();
36 extern void    /* 24  */ C2F(gw_user2)();
37 extern void    /* 25  */ C2F(gw_gui)();
38 extern void    /* 26  */ C2F(gw_differential_equations2)();
39 extern void    /* 27  */ C2F(gw_sparse)();
40 extern void    /* 28  */ C2F(gw_slicot)();
41 extern void    /* 29  */ C2F(gw_differential_equations3)();
42 extern void    /* 30  */ C2F(gw_differential_equations4)();
43 extern void    /* 31  */ C2F(gw_differential_equations5)();
44 extern void    /* 32  */ C2F(gw_differential_equations6)();
45 /* 33  */ /* FREE */
46 extern void    /* 34  */ C2F(gw_fileio)();
47 extern void    /* 35  */ C2F(gw_arnoldi)();
48 extern void    /* 36  */ C2F(gw_special_functions1)();
49 extern void    /* 37  */ C2F(gw_statistics)();
50 extern void    /* 38  */ C2F(gw_randlib)();
51 extern void    /* 39  */ C2F(gw_special_functions2)();
52
53 #ifdef WITH_TK
54 extern void    /* 40  */ C2F(gw_tclsci)();
55 #define TCLINTERF C2F(gw_tclsci)
56 #else 
57 #define TCLINTERF C2F(no_gw_tclsci)
58 #endif
59
60 extern void    /* 41  */ C2F(gwdatastructures2)();
61
62 #ifdef WITH_PVM
63 extern void    /* 42  */ C2F(gw_pvm)();
64 #define PVMINTERF C2F(gw_pvm)
65 #else 
66 #define PVMINTERF C2F(NoPvm)
67 #endif
68
69 extern void    /* 43  */ C2F(gw_integer)();
70 extern void    /* 44  */ C2F(gw_linear_algebra2)();
71
72 #if WITHOUT_SCICOS
73         #define SCICOSINTERF1 C2F(Nogw_scicos)
74         #define SCICOSINTERF2 C2F(Nogw_cscicos)
75 #else
76         extern void    /* 45  */ C2F(gw_scicos)();
77         #define SCICOSINTERF1 C2F(gw_scicos)
78         extern void    /* 46  */ C2F(gw_cscicos)();
79         #define SCICOSINTERF2 C2F(gw_cscicos)
80 #endif
81
82 extern void    /* 47  */ C2F(gw_wintools)();
83 extern void    /* 48  */ C2F(gw_time)();
84 extern void    /* 49  */ C2F(gw_sound)();
85 extern void    /* 50  */ C2F(gw_localization)();
86
87 #if _MSC_VER
88 extern void    /* 51  */ C2F(gw_fftw)();
89 #endif
90
91 static OpTab Interfaces[] ={
92     /* 01  */ {C2F(gw_user)}, /* free position may be used */
93         /* 02  */ {C2F(gw_linear_algebra)},
94         /* 03  */ {C2F(gw_user)}, /* free position may be used */
95         /* 04  */ {C2F(gw_user)}, /* free position may be used */
96         /* 05  */ {C2F(gw_io)},
97         /* 06  */ {C2F(gw_elementaries_functions)},
98         /* 07  */ {C2F(gw_graphics)},
99         /* 08  */ {C2F(gw_cacsd0)},
100         /* 09  */ {C2F(gw_cacsd1)},
101         /* 10  */ {C2F(gw_cacsd2)},
102         /* 11  */ {C2F(gw_optim)},
103         /* 12  */ {C2F(gw_differential_equations1)},
104         /* 13  */ {C2F(gw_core)},
105         /* 14  */ {C2F(gw_user)},
106         /* 15  */ {C2F(gw_metanet)},
107         /* 16  */ {C2F(gw_polynomials)},
108         /* 17  */ {C2F(gwdatastructures1)},
109         /* 18  */ {C2F(gw_signal)},
110         /* 19  */ {C2F(gw_interpolation)},
111         /* 20  */ {C2F(gw_cacsd3)},
112         /* 21  */ {C2F(gw_string)},
113         /* 22  */ {C2F(gw_symbolic)},
114         /* 23  */ {C2F(gw_boolean)},
115         /* 24  */ {C2F(gw_user2)},
116         /* 25  */ {C2F(gw_gui)},
117         /* 26  */ {C2F(gw_differential_equations2)},
118         /* 27  */ {C2F(gw_sparse)},
119         /* 28  */ {C2F(gw_slicot)},
120         /* 29  */ {C2F(gw_differential_equations3)},
121         /* 30  */ {C2F(gw_differential_equations4)},
122         /* 31  */ {C2F(gw_differential_equations5)},
123         /* 32  */ {C2F(gw_differential_equations6)},
124     /* 33  */ {C2F(gw_user2)}, /* free position may be used */
125         /* 34  */ {C2F(gw_fileio)},
126         /* 46  */ {C2F(gw_arnoldi)},
127         /* 36  */ {C2F(gw_special_functions1)},
128         /* 37  */ {C2F(gw_statistics)},
129     /* 38  */ {C2F(gw_randlib)},
130     /* 39  */ {C2F(gw_special_functions2)},
131     /* 40  */ {TCLINTERF},
132         /* 41  */ {C2F(gwdatastructures2)},
133         /* 42  */ {PVMINTERF},
134     /* 43  */ {C2F(gw_integer)},
135     /* 44  */ {C2F(gw_linear_algebra2)},
136     /* 45  */ {SCICOSINTERF1},  
137     /* 46  */ {SCICOSINTERF2},
138         /* 47  */ {C2F(gw_wintools)},
139         /* 48  */ {C2F(gw_time)},
140         /* 49  */ {C2F(gw_sound)},
141         /* 50  */ {C2F(gw_localization)}
142 #if _MSC_VER
143         ,
144         /* 51  */ {C2F(gw_fftw)}
145 #endif
146 };
147
148 #endif /*__CALLINTERF__*/