2010-03-30 16:41 Sylvestre Ledru * aclocal.m4, configure, doxygen/Makefile.in, Makefile.in, src/Makefile.in, test/Makefile.in: Regenerated with more recent autotools * ChangeLog, NEWS, configure.ac: Preparation of the new release 1.3.4 2010-03-30 16:41 Vincent Couvert * src/mat5.c: Fix a bug on sparse complex matrices management 2010-03-30 16:40 Vincent Couvert * src/mat.c, src/mat5.c: Fix a read error. Closes bug #2899113 2008-05-02 18:49 chulbe2lsu * src/mat4.c (Read4,ReadData4,Mat_VarPrint4): Fixed complex data to use "struct ComplexSplit" 2008-04-25 12:54 chulbe2lsu * src/mat.c (Mat_Open): Fixed a bug where mat->filename is not initialized before calling Mat_Close if the byteswap or version tests fail (reported by Scilab) 2008-04-25 11:11 chulbe2lsu * src/mat4.h, src/mat5.h, src/fortran/matio_t.inc.in: Fixed copyright from GPL to LGPL * src/fortran/matio_t.inc.in: Changed MAT_FT_MAT4 to 65536 and added MAT_FT_MAT5 = 1 2008-04-25 11:08 chulbe2lsu * config/pgi-cflags,config/pgi-fflags,config/gnu-cflags,config/gnu-fflags,config/intel-cflags,config/intel-fflags: Removed * configure.ac: Updated version to 1.3.3-SVN and date to 25 April 2008 * bootstrap: Removed /apps/share/aclocal from include path * config/ltmain.sh: Updated to a patched version of libtool 2.2.2 * aclocal.m4: Updated with patched libtool 2.2.2 and automake 1.10 2007-05-02 18:48 chulbe2lsu * config/matio_uint32_t.m4,config/matio_uint16_t.m4,config/matio_uint64_t.m4,config/matio_int32_t.m4,config/matio_int16_t.m4,config/matio_int64_t.m4,config/matio_uint8_t.m4,config/matio_int8_t.m4: Added empty result if a suitable type was not found * config/pgi-fflags,config/pgi-cflags: Removed unsupported flags * configure.ac: Added fix for platforms without a fortran compiler 2007-04-15 16:48 chulbe2lsu * src/fortran/matio_internal.c (fmat_open_c): Applied contributed patch to avoid trying to copy the MAT file header for version 4 files * src/fortran/matio_t.inc.in: Applied contributed patch adding a MAT_FT_MAT4 parameter 2007-04-15 13:37 chulbe2lsu * src/inflate.c (InflateDimensions): Added Mat_ prefix to byte-swapping function calls 2007-04-15 13:35 chulbe2lsu * src/matio_private.h: Added Mat_ prefix to byte-swapping functions 2007-04-15 13:34 chulbe2lsu * src/mat5.c (ReadNextCell,ReadNextStructField,WriteCellArrayFieldInfo,WriteStructField,Read5,ReadData5,Mat_VarReadNextInfo5): Added Mat_ prefix to byte-swapping function calls 2007-04-15 13:31 chulbe2lsu * src/read_data.c (ReadDoubleData,ReadCompressedDoubleData,ReadSingleData,ReadCompressedSingleData,ReadInt64Data,ReadCompressedInt64Data,ReadUInt64Data,ReadCompressedUInt64Data,ReadInt32Data,ReadCompressedInt32Data,ReadUInt32Data,ReadCompressedUInt32Data,ReadInt16Data,ReadCompressedInt16Data,ReadUInt16Data,ReadCompressedUInt16Data,ReadInt8Data,ReadCompressedInt8Data,ReadCharData): Added Mat_ prefix to byte-swapping function calls 2007-04-15 13:27 chulbe2lsu * src/mat.c (Mat_Open,Mat_VarReadDataLinear,Mat_VarReadDataLinear,Mat_VarReadInfo): Added Mat_ prefix to byte-swapping functions * src/mat.c (Mat_Close): Added check that mat is not NULL 2007-04-15 13:25 chulbe2lsu * src/endian.c (int64Swap,uint64Swap,int32Swap,uint32Swap,int16Swap,uint16Swap,floatSwap,doubleSwap): Added Mat_ to function name 2006-10-11 00:28 chulbe2lsu * src/endian.c (int64Swap,uint64Swap): Added preprocessor guards around function * src/mat5.c (ReadData5): Added preprocessor guards around function * src/matio_private.h (int64Swap,uint64Swap): Added preprocessor guards around function prototype * test/test_mat.c (helptest_write,helptest_writecompressed): Added documentation of 64-bit integer variables 2006-10-11 00:09 chulbe2lsu * mat.c (Mat_VarReadDataLinear): Fixed preprocessor guards around 64-bit integer code * mat5.c (Read5,Mat_VarPrint5): Fixed preprocessor guards around 64-bit integer code * read_data.c (ReadInt64Data,ReadCompressedInt64Data,ReadUInt64Data, ReadCompressedUInt64Data,ReadDataSlab2,ReadCompressedDataSlab2): Fixed preprocessor guards around 64-bit integer code 2006-10-10 23:59 chulbe2lsu * src/inflate.c (InflateSkipData): Added preprocessor guards around 64-bit integer classes 2006-10-10 22:47 chulbe2lsu * src/endian.c: endian.c (int64Swap): Fixed tmp.i1 to be 8 bytes 2006-10-08 18:00 chulbe2lsu * configure.ac: Added checks to determine exact integer types * src/matioConfig.h.in: Added defines HAVE_MAT_INT#_T and HAVE_MAT_UINT#_T where # is in (64,32,16,8) * src/matioConfig.h.in: Added defines _mat_int8_t,_mat_int16_t,_mat_int32_t, _mat_int64_t,_mat_uint8_t,_mat_uint16_t,_mat_uint32_t,_mat_uint64_t which are defined to the type corresponding to the exact integer * src/endian.c (int64Swap): Added * src/endian.c (uint64Swap): Added * src/matio_private.h (int64Swap): Added prototype * src/matio_private.h (uint64Swap): Added prototype * src/read_data.c (ReadInt64Data): Added cases for 64-bit signed/unsigned integers * src/read_data.c (ReadCompressedInt64Data): Added cases for 64-bit signed/unsigned integers * src/read_data.c (ReadUInt64Data): Added cases for 64-bit signed/unsigned integers * src/read_data.c (ReadCompressedUInt64Data): Added cases for 64-bit signed/unsigned integers * src/read_data.c (ReadDataSlabN): Added cases for 64-bit signed/unsigned integers * src/read_data.c (ReadCompressedDataSlabN): Added cases for 64-bit signed/unsigned integers * src/read_data.c (ReadDataSlab2): Added cases for 64-bit signed/unsigned integers * src/read_data.c (ReadCompressedDataSlab2): Added cases for 64-bit signed/unsigned integers * src/mat5.c (WriteEmptyData): Added cases for 64-bit signed/unsigned integers * src/mat5.c (WriteCompressedEmptyData): Added cases for 64-bit signed/unsigned integers * src/mat5.c (WriteDataSlab2): Added cases for 64-bit signed/unsigned integers * src/mat5.c (WriteCellArrayFieldInfo): Added cases for 64-bit signed/unsigned integers * src/mat5.c (WriteCellArrayField): Added cases for 64-bit signed/unsigned integers * src/mat5.c (WriteCompressedCellArrayField): Added cases for 64-bit signed/unsigned integers * src/mat5.c (WriteStructField): Added cases for 64-bit signed/unsigned integers * src/mat5.c (WriteCompressedStructField): Added cases for 64-bit signed/unsigned integers * src/mat5.c (Read5): Added cases for 64-bit signed/unsigned integers * src/mat5.c (ReadData5): Added cases for 64-bit signed/unsigned integers * src/mat5.c (Write5): Added cases for 64-bit signed/unsigned integers * src/mat5.c (WriteInfo5): Added cases for 64-bit signed/unsigned integers * src/mat5.c (Mat_VarPrint5): Added cases for 64-bit signed/unsigned integers * src/io.c (Mat_SizeOf): Added cases for 64-bit signed/unsigned integers * src/mat.c (Mat_SizeOfClass): Added cases for 64-bit signed/unsigned integers * src/mat.c (Mat_VarCreate): Added cases for 64-bit signed/unsigned integers * src/mat.c (Mat_VarReadDataLinear): Added cases for 64-bit signed/unsigned integers * src/mat.c (Mat_VarWriteData): Added cases for 64-bit signed/unsigned integers * src/inflate.c (InflateSkipData): Added cases for 64-bit signed/unsigned integers * test/test_mat.c (test_write): Added 64-bit integers if available * test/test_mat.c (test_write_compressed): Added 64-bit integers if available 2006-10-08 13:48 chulbe2lsu * src/read_data.c (ReadDataSlabN): Fixed unset value dimp[0] * src/read_data.c (ReadDataSlabN): Fixed variable I to include the data skipped for the starting indeces * src/read_data.c (ReadDataSlabN): Consolidates fseek operations in skipping the starting indeces to a single call * src/read_data.c (ReadCompressedDataSlabN): Fixed variable I to include the data skipped for the starting indeces which fixes the tests in the data loop an eliminates trying to decompress more data than available src/read_data.c (ReadCompressedDataSlabN): Consolidates InflateSkipData operations in skipping the starting indeces to a single call * src/mat5.c (ReadData5): Fixed call to ReadCompressedDataSlabN with uncompressed data where the matvar->z compressions stream was passed instead of &z which caused a data checksum error and resulted in incorrect data * src/inflate.c (InflateSkip): Changed inflate flush type to Z_FULL_FLUSH 2006-10-05 21:27 chulbe2lsu * src/inflate.c: src/inflate.c (InflateSkip): Changed buffer sizes to 512 bytes and performed more decompression at a time 2006-09-29 06:22 chulbe2lsu * inflate.c (InflateDataType): Changed matvar_t argument to z_stream * matio_private.h (InflateDataType): Updated prototype * mat5.c (Read5): Updated calls to InflateDataType * mat5.c (ReadData5): Fixed bug where the size of the data was not being read, so random variable tag[1] was being used * mat5.c (ReadData5): Fixed bug where the file pointer was set to the complex data block, but the compression stream was not in sync * mat5.c (ReadData5): Fixed N-d complex support 2006-09-24 20:08 chulbe2lsu * ChangeLog, src/mat5.c, src/mat5.h, test/test_mat.c: mat5.h (WriteCellArrayFieldInfo): Added prototype * mat5.h (WriteCompressedCellArrayField): Added * mat5.c (GetCellArrayFieldBufSize): Added * mat5.c (GetStructFieldBufSize): Changed function call to determine size of a cell array field to GetCellArrayFieldBufSize * mat5.c (GetMatrixMaxBufSize): Changed function call to determine size of a cell array field to GetCellArrayFieldBufSize * mat5.h (WriteCellArrayField): Removed unused argument compress * mat5.c (WriteCellArrayField): Removed unused argument compress * mat5.c (WriteCellArrayFieldInfo): Removed unused argument compress * mat5.c (WriteCellArrayFieldInfo): Removed compress argument * mat5.c (WriteStructField): Removed compress argument in call to WriteCellArrayField * mat5.c (Write5): Removed compress argument in call to WriteCellArrayField * mat5.c (WriteCompressedCellArrayField): Added * mat5.c (WriteCompressedStructField): Fixed function call to write compressed cell array fields * mat5.c (Write5): Uncommented case when writing compressed cell arrays and fixed fixed function call to write compressed cell array fields * test_mat.c (helptest_readvar4): Added * test_mat.c (helptest_readvarinfo4): Added * test_mat.c (help_test): Added checks for write_compressed_sparse, write_compressed_cell, readvar4, and readvarinfo4 * test_mat.c (test_write_compressed_struct): Inserted a cell array into index 5 and pushed the structure index back one * test_mat.c (helptest_write_compressed_struct): Inserted a cell array into index 5 and pushed the structure index back one * test_mat.c (test_write_cell): Added a fifth index which is a cell array to test writing nested cell arrays * test_mat.c (helptest_writecell): Added fifth index which is a cell array * test_mat.c (test_write_compressed_cell): Added * test_mat.c (helptest_write_compressed_cell): Added * test_mat.c (test_write_compressed_sparse): Added * test_mat.c (helptest_write_compressed_sparse): Added * test_mat.c (main): Added checks for tests write_compressed_cell and write_compressed_sparse 2006-09-11 02:06 chulbe2lsu * mat5.h (WriteCompressedCharData): Added prototype * mat5.c (WriteCompressedCharData): Added * mat5.c (Write5): Added case for compressed char class * mat5.c (WriteCompressedStructField): Added case for compressed char class * test_mat.c (test_write_struct,test_write_compressed_struct): Added character class field 2006-09-11 01:06 chulbe2lsu * mat5.h: Changed return value of WriteCompressedStructField to size_t * mat5.c (GetStructFieldBufSize): Added * mat5.c (GetMatrixMaxBufSize): Changed function used to calculate the number of bytes in a struct field * mat5.c (WriteCompressedStructField): Updated MAT_C_STRUCT case for compressed output * mat5.c (Write5): Fixed tag in uncompressed output when the variable name is 4 chars or less * mat5.c (Write5): Updated MAT_C_STRUCT case for compressed output * test_mat.c (test_write_compressed_struct): Fixed the test and added help documentation for it * test_mat.c: Renamed writestruct test to write_struct