utf: module signal_processing
[scilab.git] / scilab / modules / signal_processing / src / cpp / signalprocessingfunctions.hxx
index 0595c70..cfcedd8 100644 (file)
@@ -29,6 +29,8 @@ extern "C"
 {
     extern void C2F(tscccf)(double *x, double *y, int *length, double *cxy, double *xymean, int *lag, int *error);
     extern void C2F(cmpse2)(int *iSect, int *iTotalSize, int *iMode, void *pXFunction, void *pYFunction, double *xa, double *xr, double *xi, double *zr, double *zi, int *error);
+
+    extern void C2F(cmpse3)(int *mfft, int *mnx, int *iMode, double *x, double *yi, double *xu, double *xui, double * w, double *wi, int *iErr, int *ichaud, int *nbx);
 }
 
 typedef void(*dgetx_f_t)(double*, int*, int*);
@@ -43,7 +45,7 @@ class SIGNAL_PROCESSING_IMPEXP Signalprocessingfunctions
 {
 
 public :
-    Signalprocessingfunctions(std::wstring callerName);
+    Signalprocessingfunctions(const std::string& callerName);
     ~Signalprocessingfunctions();
 
     void setDgetx(types::Callable*);
@@ -64,8 +66,8 @@ public :
 private :
 
     std::vector<types::InternalType*> m_FArgs;
-    std::map<std::wstring, void*> m_staticFunctionMap;
-    std::wstring m_wstrCaller;
+    std::map<std::string, void*> m_staticFunctionMap;
+    std::string m_strCaller;
 
     types::Callable* m_pCallDgetx;
     types::Callable* m_pCallDgety;
@@ -89,7 +91,7 @@ class SIGNAL_PROCESSING_IMPEXP Signalprocessing
 {
     // differential equation functions
 private :
-    static std::map<__threadId, Signalprocessingfunctions*> m_mapSignalprocessingfunctions;
+    static Signalprocessingfunctions* m_Signalprocessingfunctions;
 
 public :
     static void addSignalprocessingfunctions(Signalprocessingfunctions* _spFunction);