Fixe endianness issue with namstr. 11/10411/1
Jonathan Blanchard [Thu, 13 Dec 2012 01:25:03 +0000 (20:25 -0500)]
Change-Id: I4cc0e06e686936782f8561a910f42ecc2e02ff38

scilab/modules/core/src/cpp/namstr.cpp
scilab/modules/core/src/cpp/search_functions.cpp

index 156a024..08a5397 100644 (file)
@@ -18,7 +18,7 @@
 
 extern "C"
 {
-    void C2F(namstr)(int* id, int* str, int* n, char* job);
+    void C2F(namstr)(int* id, int* str, int* n, int* job);
 }
 
 namespace
@@ -44,7 +44,7 @@ namespace
  *
  * TODO: now that function search has been ported to C++, should expose a saner API that would not require strlen call nor a job arg.
  */
-void C2F(namstr)(int* id,int* str, int* n, char* job)
+void C2F(namstr)(int* id,int* str, int* n, int* job)
 {
     if (*job)  /* id -> str */
     {
index e396617..d3239a3 100644 (file)
@@ -24,7 +24,7 @@ extern "C" {
     void C2F(siflibs)(int* id, int* k_ptr, int* istr, int* lbibn, int* nbibn,
         int* ilp, int* nn, int* should_return);
     void C2F(sivars)(int* id, int* should_return);
-    void C2F(namstr)(int* id, int* str, int* n, char const* job);
+    void C2F(namstr)(int* id, int* str, int* n, int const* job);
 }
 
 
@@ -41,7 +41,7 @@ namespace
     char const f_false = 0;
     int const percent = 56;
     int const nclas = 29;
-    char const from_id = 1;
+    int const from_id = 1;
 
     /* directly convert from id to upper char */
     int upper_char(int id)