Version 1.5.29 release
Use HDF5 v2.0.0 [skip ci]
Also clean-up cancelled workflow runs [ci skip]
Update hdf5 build instructions [skip ci]
[pre-commit.ci] pre-commit autoupdate [ci skip]
Use latest HDF5 2.0.0 snapshot [skip cirrus] [skip appveyor]
Migrate deployments from BB Downloads to GH Releases [skip ci]
Bump libtool version number
Bump date and NEWS for v1.5.29
Fix C89 compilation
Fix va_list reuse
Migrate to Conan 2 [skip appveyor]
Run CTest on FreeBSD [skip actions] [skip appveyor]
Run CTest on Cygwin [skip cirrus] [skip appveyor]
Check python command success [skip cirrus] [skip appveyor]
Skip broken HDF5 builds on MinGW [skip cirrus] [skip appveyor]
Fix issues reported by cppcheck
Remove minimum rank limitation
Add tests for writing variables with rank = 1
Fix printing data of rank = 1
Use latest HDF5 2.0.0 snapshot [skip cirrus] [skip appveyor]
Fix error code on unrecognized test [ci skip]
Avoid CMake deprecation warning
Try HDF5 2.0.0 snapshot at GitHub Actions [skip cirrus] [skip appveyor]
[pre-commit.ci] pre-commit autoupdate [ci skip]
Bump config.sub and config.guess
Enable autotools build on macOS [skip appveyor]
Downgrade to macOS 14
Downgrade to Windows Server 2022
Bump actions/checkout [ci skip]
[pre-commit.ci] pre-commit autoupdate [ci skip]
[pre-commit.ci] pre-commit autoupdate [skip ci]
[pre-commit.ci] pre-commit autoupdate [ci skip]
[pre-commit.ci] pre-commit autoupdate [skip ci]
[pre-commit.ci] pre-commit autoupdate [ci skip]
Do not ignore read errors
Build options via GitHub Actions [skip cirrus] [skip appveyor]
Fix illegal memory access
Consider return value of vsnprintf
Fix array index out of bounds when printing bad UTF-8 character data
Bump hdf5 [skip appveyor]
Force CTest testsuite regeneration on AT file change [skip appveyor]
Skip the array dimension limit when printing
Bump python version
Reflect character array dimension in test
Bye, bye Travis CI
Bump copyright year [ci skip]
Fix typo [ci skip]
Fix const correctness
Avoid dangling pointer
[pre-commit.ci] pre-commit autoupdate [ci skip]
Remove language specific settings [ci skip]
Update FreeBSD image for Cirrus CI [skip travis] [skip appveyor]
[pre-commit.ci] pre-commit autoupdate [ci skip]
[pre-commit.ci] pre-commit autoupdate [ci skip]
[pre-commit.ci] pre-commit autoupdate [ci skip]
[pre-commit.ci] pre-commit autoupdate [ci skip]
Enable full parallel execution of CTest testsuite [skip appveyor]
Run CTest testsuite in parallel at GitHub Actions [skip appveyor]
Enable parallel execution of CTest testsuite
Force CTest testsuite regeneration on generator change [skip appveyor]
Fix test properties [skip appveyor]
Remove unused variable fid
Avoid Clang formatting [skip ci]
[pre-commit.ci] pre-commit autoupdate [ci skip]
Fix link [ci skip]
Bump cppcheck [ci skip]
Thanks for reporting. I notice that the test_mat_file.f90 does not used the provided fartran interface in ./matio/src/fortran at all and instead uses own binding interfaces.
Thank you for your effort in the MATIO library and I have successfully compiled this library using ifort and gcc as well as a gfortran/gcc on ALMAlinux 9.3. I did not manage to compile it with icc and ifort (newest API version). I have a test program for writing a MAT file but I can't get this to work and I guess my knowledge of c is reason for this but I have not found a solution for this (after extensive search). The test program : ++++++++++++++++++++++++++++++++++++++++++ program test_mat_file...
it is working now, see the correct code below: program test_mat_file use, intrinsic :: iso_c_binding implicit none type(c_ptr) :: matfile character(kind=c_char, len=*), parameter :: filename = 'zzz.mat'//c_null_char character(kind=c_char, len=*), parameter :: header = 'HEADERSTRING'//c_null_char character(kind=c_char, len=*), parameter :: varname = 'reeks'//c_null_char real(c_double), target, dimension(1000) :: d integer :: i type(c_ptr) :: matvar integer(c_size_t), dimension(2) :: dims integer,...
it is working now, see the correct code below: program test_mat_file use, intrinsic :: iso_c_binding implicit none type(c_ptr) :: matfile character(kind=c_char, len=), parameter :: filename = 'zzz.mat'//c_null_char character(kind=c_char, len=), parameter :: header = 'HEADERSTRING'//c_null_char character(kind=c_char, len=*), parameter :: varname = 'reeks'//c_null_char real(c_double), target, dimension(1000) :: d integer :: i type(c_ptr) :: matvar integer(c_size_t), dimension(2) :: dims integer, parameter...
it working now, see the correct code below.. program test_mat_file use, intrinsic :: iso_c_binding implicit none type(c_ptr) :: matfile character(kind=c_char, len=), parameter :: filename = 'zzz.mat'//c_null_char character(kind=c_char, len=), parameter :: header = 'HEADERSTRING'//c_null_char character(kind=c_char, len=*), parameter :: varname = 'reeks'//c_null_char real(c_double), target, dimension(1000) :: d integer :: i type(c_ptr) :: matvar integer(c_size_t), dimension(2) :: dims integer, parameter...
Add deploy workflow via GitHub Actions [skip travis] [skip appveyor]
Build with autotools via GitHub Action [skip travis] [skip appveyor]
Bump libtool version number
Bump date and NEWS for v1.5.28
Update inflate arg
Add CTest testsuite
[pre-commit.ci] pre-commit autoupdate [ci skip]
Add missing dependency [skip ci]
Fix illegal memory access
Fix illegal memory access
[pre-commit.ci] pre-commit autoupdate [ci skip]
Update to HDF5 1.14.5 at Travis CI [skip cirrus] [skip appveyor]
[pre-commit.ci] pre-commit autoupdate [ci skip]
Workaround Start-FileDownload TLS issue in AppVeyor [skip travis] [skip cirrus]
Fix writing of character data to v5 MAT file
Bump cppcheck [ci skip]
Fix illegal memory access
Fix illegal memory access
Update snprintf.c from https://github.com/weiss/c99-snprintf
Fix const correctness
Check inputs
Fix resource leak
Update to HDF5 1.14.4-3 at Travis CI [skip cirrus] [skip appveyor]