others _iNameLen
antoine ELIAS [Thu, 2 Jul 2009 09:14:31 +0000 (11:14 +0200)]
scilab/modules/core/includes/api_boolean.h
scilab/modules/core/includes/api_boolean_sparse.h
scilab/modules/core/src/c/api_boolean_sparse.c
scilab/modules/fileio/LibScilab_Import.def

index cc5d3b6..133d9c4 100644 (file)
@@ -49,7 +49,6 @@ int createMatrixOfBoolean(int _iVar, int _iRows, int _iCols, int* _piBool);
 /**
  * Create boolean named variable
  * @param[in] _pstName variable name
- * @param[in] _iNamelen variable name length
  * @param[in] _iRows Number of row
  * @param[in] _iCols Number of column
  * @param[in] _piBool pointer on data
@@ -60,7 +59,6 @@ int createNamedMatrixOfBoolean(char* _pstName, int _iRows, int _iCols, int* _piB
 /**
  * Read boolean named variable
  * @param[in] _pstName variable name
- * @param[in] _iNameLen variable name length 
  * @param[out] _piRows return number of row
  * @param[out] _piCols return number of column
  * @param[out] _piBool return data
index 12e605d..4285816 100644 (file)
@@ -58,7 +58,6 @@ int createBooleanSparseMatrix(int _iVar, int _iRows, int _iCols, int _iNbItem, i
 /**
  * Create named boolean sparse variable
  * @param[in] _pstName variable name
- * @param[in] _iNamelen variable name length
  * @param[in] _iRows Number of row
  * @param[in] _iCols Number of column
  * @param[in] _iNbItem Number of item
@@ -67,12 +66,11 @@ int createBooleanSparseMatrix(int _iVar, int _iRows, int _iCols, int _iNbItem, i
  * @param[out] _piAddress return pointer on new variable
  * @return if the operation successed (0) or not ( !0 )
  */
-int createNamedBooleanSparseMatrix(char* _pstName, int _iNameLen, int _iRows, int _iCols, int _iNbItem, int* _piNbItemRow, int* _piColPos);
+int createNamedBooleanSparseMatrix(char* _pstName, int _iRows, int _iCols, int _iNbItem, int* _piNbItemRow, int* _piColPos);
 
 /**
  * Read named boolean sparse variable
  * @param[in] _pstName variable name
- * @param[in] _iNamelen variable name length
  * @param[out] _piRows return number of row 
  * @param[out] _piCols return number of column
  * @param[out] _piNbItem return number of item
@@ -81,6 +79,6 @@ int createNamedBooleanSparseMatrix(char* _pstName, int _iNameLen, int _iRows, in
  * @param[out] _piAddress return pointer on new variable
  * @return if the operation successed (0) or not ( !0 )
  */
-int readNamedBooleanSparseMatrix(char* _pstName, int _iNameLen, int* _piRows, int* _piCols, int* _piNbItem, int* _piNbItemRow, int* _piColPos);
+int readNamedBooleanSparseMatrix(char* _pstName, int* _piRows, int* _piCols, int* _piNbItem, int* _piNbItemRow, int* _piColPos);
 
 #endif /* __BOOLEAN_SPARSE_API__ */
index 51678fc..0df4f1c 100644 (file)
@@ -103,7 +103,7 @@ int createBooleanSparseMatrix(int _iVar, int _iRows, int _iCols, int _iNbItem, i
        return 0;
 }
 
-int createNamedBooleanSparseMatrix(char* _pstName, int _iNameLen, int _iRows, int _iCols, int _iNbItem, int* _piNbItemRow, int* _piColPos)
+int createNamedBooleanSparseMatrix(char* _pstName, int _iRows, int _iCols, int _iNbItem, int* _piNbItemRow, int* _piColPos)
 {
        int iVarID[nsiz];
   int iSaveRhs                 = Rhs;
@@ -115,7 +115,7 @@ int createNamedBooleanSparseMatrix(char* _pstName, int _iNameLen, int _iRows, in
        int* piNbItemRow        = NULL;
        int* piColPos                   = NULL;
 
-  C2F(str2name)(_pstName, iVarID, _iNameLen);
+  C2F(str2name)(_pstName, iVarID, (int)strlen(_pstName));
   Top = Top + Nbvars + 1;
 
        iRet = getNewVarAddressFromPosition(Top, &piAddr);
@@ -141,7 +141,7 @@ int createNamedBooleanSparseMatrix(char* _pstName, int _iNameLen, int _iRows, in
        return 0;
 }
 
-int readNamedBooleanSparseMatrix(char* _pstName, int _iNameLen, int* _piRows, int* _piCols, int* _piNbItem, int* _piNbItemRow, int* _piColPos)
+int readNamedBooleanSparseMatrix(char* _pstName, int* _piRows, int* _piCols, int* _piNbItem, int* _piNbItemRow, int* _piColPos)
 {
        int* piAddr                             = NULL;
        int* piNbItemRow        = 0;
index 85d92b3..fde49ca 100644 (file)
@@ -97,4 +97,9 @@ createNamedMatrixOfInteger16
 createNamedMatrixOfInteger32
 createMatrixOfInteger8InNamedList
 createMatrixOfInteger16InNamedList
-createMatrixOfInteger32InNamedList
\ No newline at end of file
+createMatrixOfInteger32InNamedList
+readMatrixOfPolyInNamedList
+writeSparseMatrix
+getSparseMatrix
+writeSparseComplexMatrix
+getComplexSparseMatrix