summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Full set of current H5F documentation. (#105)Gerd Heber2020-11-215-44/+1311
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * First cut of the H5 public API documentation. * Added H5Z "bonus track." * Applied Quincey's patch. * Added the missing patches from Quincey's original patch. * H5PL (complete) and basic H5VL API documentation. * Added H5I API docs. * Added H5L API docs. * First installment from Elena's H5T batch. * Second installment of Elena's H5T batch. * Final installment of Elena's H5T batch. * Migrated documentation for SWMR functions. * Catching up on MDC functions. * Integrated the H5F MDC function documentation. * Added MDC and parallel H5F functions. * Slightly updated main page. * Added doxygen/dox/H5AC_cache_config_t.dox to MANIFEST.
* Minor/id code cleanup (#114)Dana Robinson2020-11-2111-1692/+1854
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Revert "Switch ID code to use a hash table instead of a skip list (#52)" This reverts commit a50d211755cb272b2e468144e7d892a4c90813c4. * H5I_id_type_t and H5I_class_t are no longer managed via free lists * Fixed commenting issues * Naming and commenting cleanup in H5I.c * H5I cleanup * Header cleanup * Commenting * More uniform naming * Renames H5I_id_type_t and related in H5I.c * Adds gcc pragmas to ignore H5I const casting * Split H5I code into multiple files * Rename id_type to simply type in H5I code * Minor typo in H5Itest.c
* Corrects use of unitialized bytes in the chunk_info test (#106)Dana Robinson2020-11-201-2/+2
|
* chkmanifest will run autogen (#102)Allen Byrne2020-11-202-0/+2
| | | | | | | * chkmanifest will run autogen * remove extension on command * run autogen first
* Revert "Switch ID code to use a hash table instead of a skip list (#52)" (#104)Dana Robinson2020-11-207-1367/+30
| | | This reverts commit a50d211755cb272b2e468144e7d892a4c90813c4.
* Add new files to CMake and MANIFEST (#100)Allen Byrne2020-11-192-0/+3
| | | | | * Add new header file * Add missing file
* First cut of the H5 public API documentation. (#80)Gerd Heber2020-11-1825-562/+6930
| | | | | | | | | | | | | | | | | | | | | * First cut of the H5 public API documentation. * Added H5Z "bonus track." * Applied Quincey's patch. * Added the missing patches from Quincey's original patch. * H5PL (complete) and basic H5VL API documentation. * Added H5I API docs. * Added H5L API docs. * First installment from Elena's H5T batch. * Second installment of Elena's H5T batch. * Final installment of Elena's H5T batch.
* Switch ID code to use a hash table instead of a skip list (#52)Dana Robinson2020-11-177-30/+1367
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Brings hash table ID code over from Bitbucket branch * Includes reformatting via clang. * Excludes uthash.h from reformatting. * Still has the failing test issue in tid.c. This should only be a problem if a custom ID type is used and its free function deletes other IDs. * Fixes munged H5_GCC_DIAG_ON/OFF macros in H5I.c The H5_GCC_DIAG_ON/OFF macros used to turn off fallthrough warnings in uthash.h (external code) were munged when formatting with clang due to their lack of quotes. e.g.; H5_GCC_DIAG_OFF(implicit-fallthrough) was munged to: H5_GCC_DIAG_OFF(implicit - fallthrough) which compiles, but is useless. So, with quotes, this is now: H5_GCC_DIAG_OFF("implicit-fallthrough") which survives reformatting with clang. * Fixes issues with user callbacks in the ID hash tables The skip lists (previously) used to handle IDs use a mark-and-sweep scheme to deal with user-defined ID delete callbacks which themselves delete other IDs in the list. The uthash hash table implementation used to manage the IDs in this feature branch does not have this ability. This commit restores the skip lists for non-library ID types in lieu of significantly modifying the uthash code. The hash tables are used to manage the library IDs as those do not delete other IDs when they are closed. * Adds uthash.h to MANIFEST * Removes implicit-fallthrough diagnostic disable Removing -Wimplicit-fallthrough=5 means that the uthash code no longer raises warnings so the H5_GCC_DIAG_OFF/ON macros that disabled those warnings have been removed from H5I.c. * Adds a test to ensure you can delete IDs in the H5Iiterate() callback
* obsolete CMAKE_BUILD_TOOL => CMAKE_MAKE_PROGRAM (#97)Michael Hirsch2020-11-171-1/+1
| | | CMAKE_BUILD_TOOL has been [replaced](https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TOOL.html) by CMAKE_MAKE_PROGRAM
* Merge pull request #91 from ksunden/patch-1Larry Knox2020-11-131-1/+1
|\ | | | | Fix spelling of metadata
| * Fix spelling of metadataKyle Sunden2020-11-131-1/+1
|/ | | was spelled "metadatda"
* Merge pull request #82 from derobins/minor/skip_list_errorLarry Knox2020-11-131-1/+1
|\ | | | | H5SL_release() returns SUCCEED on errors
| * H5SL_release() returns SUCCEED on errorsDana Robinson2020-11-121-1/+1
| | | | | | | | | | H5SL_release() erroneously returned SUCCEED on errors. It now correctly returns ret_value.
* | Merge pull request #84 from byrnHDF/developLarry Knox2020-11-135-57/+62
|\ \ | | | | | | Downgrade m4 doxygen macros.
| * | Correction for location of doxygen folderAllen Byrne2020-11-121-1/+1
| | |
| * | downgrade doxygen.m4 macro file to previous version.Allen Byrne2020-11-121-43/+43
| | |
| * | Add missing entries, remove m4 referenceAllen Byrne2020-11-125-15/+20
| | |
* | | Merge pull request #60 from bmribler/developLarry Knox2020-11-125-7/+53
|\ \ \ | | | | | | | | Fix HDFFV-10590
| * | | Fixed typo!!Binh-Minh Ribler2020-11-121-1/+1
| | | |
| * | | Fixed typo!Binh-Minh Ribler2020-11-121-1/+1
| | | |
| * | | Added line for new fileBinh-Minh Ribler2020-11-121-0/+2
| | | |
| * | | Removed the line, added by mistake.Binh-Minh Ribler2020-11-121-1/+0
| | | |
| * | | Added a missing line.Binh-Minh Ribler2020-11-121-0/+1
| | | |
| * | | Fixed typo again.Binh-Minh Ribler2020-11-111-1/+1
| | | |
| * | | Fixed typoBinh-Minh Ribler2020-11-111-1/+1
| | | |
| * | | Miscellaneous updateBinh-Minh Ribler2020-11-114-1/+8
| | | | | | | | | | | | | | | | | | | | - added test for CMake - renamed new input file to conform to the existing files
| * | | Added test for the fix HDFFV-10590Binh-Minh Ribler2020-10-282-0/+32
| | | |
| * | | Fix HDFFV-10590Binh-Minh Ribler2020-10-2627-205/+125
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Description This is to fix the CVE issue CVE-2018-17432. h5repack produced a segfault on a corrupted file. This fix modified the dataspace encode and decode functions per Quincey's suggestion to prevent the segfault and h5repack only failed for the corrupted file now. Platforms tested: Linux/64 (jelly)
| * | | Merge branch 'develop' of https://github.com/HDFGroup/hdf5 into developBinh-Minh Ribler2020-10-26193-15258/+18024
| |\ \ \
| * | | | Fix HDFFV-10590Binh-Minh Ribler2020-10-2627-127/+212
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Description This is to fix the CVE issue CVE-2018-17432. h5repack produced a segfault on a corrupted file. This fix modified the dataspace encode and decode functions per Quincey's suggestion to prevent the segfault. h5repack only failed for the corrupted file now. Platforms tested: Linux/64 (jelly)
* | | | | Merge pull request #81 from jhendersonHDF/developLarry Knox2020-11-121-8/+4
|\ \ \ \ \ | |_|_|/ / |/| | | | Fix non-collective metadata read in t_mdset with collective metadata reads enabled
| * | | | Fix non-collective metadata read in t_mdset with collective metadata reads ↵Jordan Henderson2020-11-111-8/+4
| | | | | | | | | | | | | | | | | | | | enabled
* | | | | Merge pull request #79 from byrnHDF/developLarry Knox2020-11-123-5/+6
|\ \ \ \ \ | | | | | | | | | | | | Correct TARGET variable and CMake config file location
| * | | | | Correct TARGET variable and CMake config file locationAllen Byrne2020-11-113-5/+6
|/ / / / /
* | | | | Merge pull request #78 from gheber/developGerd Heber2020-11-107-115/+2143
|\ \ \ \ \ | | | | | | | | | | | | This is the first installment of Doxygen-based documentation for the H5F module.
| * | | | | Finished API Compatibility Macros.Gerd Heber2020-11-103-23/+102
| | | | | |
| * | | | | Function mappings for 1.8.x.Gerd Heber2020-11-101-0/+222
| | | | | |
| * | | | | Added 1.10.x function mappings.Gerd Heber2020-11-101-0/+87
| | | | | |
| * | | | | Added 1.12.x function mappings.Gerd Heber2020-11-101-4/+205
| | | | | |
| * | | | | About half of the app. compat. mac. document converted.Gerd Heber2020-11-101-0/+115
| | | | | |
| * | | | | Updated app. compat macro link.Gerd Heber2020-11-091-1/+1
| | | | | |
| * | | | | App. compatibilty macro outline.Gerd Heber2020-11-091-0/+195
| | | | | |
| * | | | | First cut of H5F.Gerd Heber2020-11-094-104/+1233
| | |_|_|/ | |/| | |
* | | | | Merge pull request #77 from byrnHDF/developLarry Knox2020-11-107-350/+251
|\ \ \ \ \ | |/ / / / |/| | | | Set doxygen default to normally disabled.
| * | | | Update to latest doxygen.m4Allen Byrne2020-11-093-344/+244
| | | | |
| * | | | Set doxygen default to normally disabled.Allen Byrne2020-11-094-6/+7
| | | | |
* | | | | Merge pull request #73 from byrnHDF/developLarry Knox2020-11-0835-63/+4428
|\ \ \ \ \ | |/ / / / | | | | | Add doxygen autconf/cmake support
| * | | | Change doxygen brief variableAllen Byrne2020-11-072-2/+2
| | | | |
| * | | | Doxygen correct typosAllen Byrne2020-11-042-3/+3
| | | | |
| * | | | doxygen restore tabsAllen Byrne2020-11-031-4/+4
| | | | |