if (_iRows != 0 && _iCols != 0)
{
hid_t obj;
- hobj_ref_t *pRef = (hobj_ref_t *) MALLOC(1 * sizeof(hobj_ref_t));
+ hobj_ref_t Ref;
//Read the data.
- status = H5Dread(_iDatasetId, H5T_STD_REF_OBJ, H5S_ALL, H5S_ALL, H5P_DEFAULT, pRef);
+ status = H5Dread(_iDatasetId, H5T_STD_REF_OBJ, H5S_ALL, H5S_ALL, H5P_DEFAULT, &Ref);
if (status < 0)
{
return -1;
}
//Open the referenced object, get its name and type.
- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
+ obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &Ref);
readDouble(obj, _iRows, _iCols, _pdblData);
- FREE(pRef);
}
status = H5Dclose(_iDatasetId);
{
hid_t obj;
herr_t status;
- hobj_ref_t *pRef = (hobj_ref_t *) MALLOC(2 * sizeof(hobj_ref_t));
+ hobj_ref_t pRef[2] = {0};
//Read the data.
status = H5Dread(_iDatasetId, H5T_STD_REF_OBJ, H5S_ALL, H5S_ALL, H5P_DEFAULT, pRef);
status = H5Dread(_iDatasetId, H5T_STD_REF_OBJ, H5S_ALL, H5S_ALL, H5P_DEFAULT, pData);
if (status < 0)
{
+ FREE(pData);
return -1;
}
if (status < 0)
{
+ FREE(pData);
return -1;
}
}
pstVarName = readAttribute(_iDatasetId, g_SCILAB_CLASS_VARNAME);
strcpy(_pstVarname, pstVarName);
+ FREE(pstVarName);
status = H5Dclose(_iDatasetId);
if (status < 0)
{
+ FREE(pData);
return -1;
}
FREE(pData);
- FREE(pstVarName);
return 0;
}
double *_pdblReal, double *_pdblImg)
{
hid_t obj = 0;
- hobj_ref_t *pRef = (hobj_ref_t *) MALLOC(3 * sizeof(hobj_ref_t));
+ hobj_ref_t pRef[3] = {0};
herr_t status;
/*
return -1;
}
- FREE(pRef);
-
return 0;
}
int readBooleanSparseMatrix(int _iDatasetId, int _iRows, int _iCols, int _iNbItem, int *_piNbItemRow, int *_piColPos)
{
hid_t obj = 0;
- hobj_ref_t *pRef = (hobj_ref_t *) MALLOC(2 * sizeof(hobj_ref_t));
+ hobj_ref_t pRef[2] = {0};
herr_t status;
/*
return -1;
}
- FREE(pRef);
-
return 0;
}
iVarType = sci_undefined;
}
- if (iVarType == 0)
- {
- return 0;
- }
FREE(pstScilabClass);
return iVarType;
}