Merge remote-tracking branch 'origin/master' into YaSp
[scilab.git] / scilab / modules / spreadsheet / sci_gateway / c / sci_csvTextScan.c
index 67563a2..a64b598 100644 (file)
 #include "Scierror.h"
 #include "localization.h"
 #include "freeArrayOfString.h"
-#ifdef _MSC_VER
-#include "strdup_windows.h"
-#endif
 #include "stringToComplex.h"
 #include "csvDefault.h"
 #include "csvRead.h"
 #include "getRange.h"
 #include "gw_csv_helpers.h"
+#include "os_strdup.h"
 
 // =============================================================================
 #define CONVTOSTR "string"
 #define CONVTODOUBLE "double"
 // =============================================================================
-int sci_csvTextScan(char *fname, unsigned long fname_len)
+int sci_csvTextScan(char *fname, void* pvApiCtx)
 {
     SciErr sciErr;
     int iErr = 0;
@@ -141,7 +139,7 @@ int sci_csvTextScan(char *fname, unsigned long fname_len)
     }
     else
     {
-        conversion = strdup(getCsvDefaultConversion());
+        conversion = os_strdup(getCsvDefaultConversion());
     }
 
     if (Rhs >= 3)
@@ -181,7 +179,7 @@ int sci_csvTextScan(char *fname, unsigned long fname_len)
     }
     else
     {
-        decimal = strdup(getCsvDefaultDecimal());
+        decimal = os_strdup(getCsvDefaultDecimal());
     }
 
     if (Rhs >= 2)
@@ -209,7 +207,7 @@ int sci_csvTextScan(char *fname, unsigned long fname_len)
     }
     else
     {
-        separator = strdup(getCsvDefaultSeparator());
+        separator = os_strdup(getCsvDefaultSeparator());
     }
 
     if (!csv_isRowVector(pvApiCtx, 1) &&