callinterf.h

Go to the documentation of this file.
00001 /* Copyright INRIA */
00002 #ifndef __CALLINTERF__
00003 #define __CALLINTERF__
00004 #
00005 /********************************************************
00006  * Table of hard coded Scilab interface 
00007  *  to add a new interface add a declaration and a new entry 
00008  *  at the end of the Interfaces array 
00009  *  The maximum number of interfaces is bound to DynInterfStart 
00010  *                                 ( file /core/includes/addinter.h ) 
00011  ********************************************************/
00012 
00013 /* 01  C2F(gw_user)(); FREE */
00014 extern void    /* 02  */ C2F(gw_linear_algebra)();
00015 /* 03  C2F(gw_user)(); FREE */
00016 /* 04  C2F(gw_user)(); FREE */
00017 extern void    /* 05  */ C2F(gw_io)();
00018 extern void    /* 06  */ C2F(gw_elementaries_functions)();
00019 extern void    /* 07  */ C2F(gw_graphics)();
00020 extern void    /* 08  */ C2F(gw_cacsd0)();
00021 extern void    /* 09  */ C2F(gw_cacsd1)();
00022 extern void    /* 10  */ C2F(gw_cacsd2)();
00023 extern void    /* 11  */ C2F(gw_optim)();
00024 extern void    /* 12  */ C2F(gw_differential_equations1)();
00025 extern void    /* 13  */ C2F(gw_core)();
00026 extern void    /* 14  */ C2F(gw_user)();
00027 extern void    /* 15  */ C2F(gw_metanet)();
00028 extern void    /* 16  */ C2F(gw_polynomials)();
00029 extern void    /* 17  */ C2F(gwdatastructures1)();
00030 extern void    /* 18  */ C2F(gw_signal)();
00031 extern void    /* 19  */ C2F(gw_interpolation)();
00032 extern void    /* 20  */ C2F(gw_cacsd3)();
00033 extern void    /* 21  */ C2F(gw_string)();
00034 extern void    /* 22  */ C2F(gw_symbolic)();
00035 extern void    /* 23  */ C2F(gw_boolean)();
00036 extern void    /* 24  */ C2F(gw_user2)();
00037 extern void    /* 25  */ C2F(gw_gui)();
00038 extern void    /* 26  */ C2F(gw_differential_equations2)();
00039 extern void    /* 27  */ C2F(gw_sparse)();
00040 extern void    /* 28  */ C2F(gw_slicot)();
00041 extern void    /* 29  */ C2F(gw_differential_equations3)();
00042 extern void    /* 30  */ C2F(gw_differential_equations4)();
00043 extern void    /* 31  */ C2F(gw_differential_equations5)();
00044 extern void    /* 32  */ C2F(gw_differential_equations6)();
00045 /* 33  */ /* FREE */
00046 extern void    /* 34  */ C2F(gw_fileio)();
00047 extern void    /* 35  */ C2F(gw_arnoldi)();
00048 extern void    /* 36  */ C2F(gw_special_functions1)();
00049 extern void    /* 37  */ C2F(gw_statistics)();
00050 extern void    /* 38  */ C2F(gw_randlib)();
00051 extern void    /* 39  */ C2F(gw_special_functions2)();
00052 
00053 #ifdef WITH_TK
00054 extern void    /* 40  */ C2F(gw_tclsci)();
00055 #define TCLINTERF C2F(gw_tclsci)
00056 #else 
00057 #define TCLINTERF C2F(no_gw_tclsci)
00058 #endif
00059 
00060 extern void    /* 41  */ C2F(gwdatastructures2)();
00061 
00062 #ifdef WITH_PVM
00063 extern void    /* 42  */ C2F(gw_pvm)();
00064 #define PVMINTERF C2F(gw_pvm)
00065 #else 
00066 #define PVMINTERF C2F(NoPvm)
00067 #endif
00068 
00069 extern void    /* 43  */ C2F(gw_integer)();
00070 extern void    /* 44  */ C2F(gw_linear_algebra2)();
00071 
00072 #ifdef WITHOUT_SCICOS
00073         #define SCICOSINTERF1 C2F(Nogw_scicos)
00074         #define SCICOSINTERF2 C2F(Nogw_cscicos)
00075 #else
00076         extern void    /* 45  */ C2F(gw_scicos)();
00077         #define SCICOSINTERF1 C2F(gw_scicos)
00078         extern void    /* 46  */ C2F(gw_cscicos)();
00079         #define SCICOSINTERF2 C2F(gw_cscicos)
00080 #endif
00081 
00082 extern void    /* 47  */ C2F(gw_wintools)();
00083 extern void    /* 48  */ C2F(gw_time)();
00084 extern void    /* 49  */ C2F(gw_sound)();
00085 extern void    /* 50  */ C2F(gw_localization)();
00086 
00087 #if defined(WITH_FFTW) || defined(_MSC_VER)
00088 extern void    /* 51  */ C2F(gw_fftw)();
00089 #endif
00090 
00091 static OpTab Interfaces[] ={
00092     /* 01  */ {C2F(gw_user)}, /* free position may be used */
00093         /* 02  */ {C2F(gw_linear_algebra)},
00094         /* 03  */ {C2F(gw_user)}, /* free position may be used */
00095         /* 04  */ {C2F(gw_user)}, /* free position may be used */
00096         /* 05  */ {C2F(gw_io)},
00097         /* 06  */ {C2F(gw_elementaries_functions)},
00098         /* 07  */ {C2F(gw_graphics)},
00099         /* 08  */ {C2F(gw_cacsd0)},
00100         /* 09  */ {C2F(gw_cacsd1)},
00101         /* 10  */ {C2F(gw_cacsd2)},
00102         /* 11  */ {C2F(gw_optim)},
00103         /* 12  */ {C2F(gw_differential_equations1)},
00104         /* 13  */ {C2F(gw_core)},
00105         /* 14  */ {C2F(gw_user)},
00106         /* 15  */ {C2F(gw_metanet)},
00107         /* 16  */ {C2F(gw_polynomials)},
00108         /* 17  */ {C2F(gwdatastructures1)},
00109         /* 18  */ {C2F(gw_signal)},
00110         /* 19  */ {C2F(gw_interpolation)},
00111         /* 20  */ {C2F(gw_cacsd3)},
00112         /* 21  */ {C2F(gw_string)},
00113         /* 22  */ {C2F(gw_symbolic)},
00114         /* 23  */ {C2F(gw_boolean)},
00115         /* 24  */ {C2F(gw_user2)},
00116         /* 25  */ {C2F(gw_gui)},
00117         /* 26  */ {C2F(gw_differential_equations2)},
00118         /* 27  */ {C2F(gw_sparse)},
00119         /* 28  */ {C2F(gw_slicot)},
00120         /* 29  */ {C2F(gw_differential_equations3)},
00121         /* 30  */ {C2F(gw_differential_equations4)},
00122         /* 31  */ {C2F(gw_differential_equations5)},
00123         /* 32  */ {C2F(gw_differential_equations6)},
00124     /* 33  */ {C2F(gw_user2)}, /* free position may be used */
00125         /* 34  */ {C2F(gw_fileio)},
00126         /* 46  */ {C2F(gw_arnoldi)},
00127         /* 36  */ {C2F(gw_special_functions1)},
00128         /* 37  */ {C2F(gw_statistics)},
00129     /* 38  */ {C2F(gw_randlib)},
00130     /* 39  */ {C2F(gw_special_functions2)},
00131     /* 40  */ {TCLINTERF},
00132         /* 41  */ {C2F(gwdatastructures2)},
00133         /* 42  */ {PVMINTERF},
00134     /* 43  */ {C2F(gw_integer)},
00135     /* 44  */ {C2F(gw_linear_algebra2)},
00136     /* 45  */ {SCICOSINTERF1},  
00137     /* 46  */ {SCICOSINTERF2},
00138         /* 47  */ {C2F(gw_wintools)},
00139         /* 48  */ {C2F(gw_time)},
00140         /* 49  */ {C2F(gw_sound)},
00141         /* 50  */ {C2F(gw_localization)}
00142 
00143 #if defined(WITH_FFTW) || defined(_MSC_VER)
00144         ,
00145         /* 51  */ {C2F(gw_fftw)}
00146 #endif
00147 };
00148 
00149 #endif /*__CALLINTERF__*/

Generated on Sun Mar 4 15:03:45 2007 for Scilab [trunk] by  doxygen 1.5.1