summaryrefslogtreecommitdiffstats
path: root/src/H5S.c
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Merge pull request #1116 in HDFFV/hdf5 from ↵hdftest2018-06-241-7/+7
| | | | | | | ~HDFTEST/hdf5_hft:hdf5_1_10 to develop" This reverts commit e9f476dad47ce593f13dacb77b1cc664d1f24e7b, reversing changes made to 2ff00b1b937ebe36ac6ddf590c16a4c27fc0b053.
* Merge branch 'develop' into hdf5_1_10.syncM. Scot Breitenfeld2018-06-041-1/+52
|\
| * * Fixed the error testsDana Robinson2018-05-021-1/+52
| | | | | | | | * Moved common functionality into helper functions
* | Merge branch 'develop' into hdf5_1_10.syncM. Scot Breitenfeld2018-05-081-74/+8
|\ \ | |/
| * Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵Quincey Koziol2018-04-291-87/+39
| |\ | | | | | | | | | merge_hyperslab_updates
| | * Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵Quincey Koziol2018-03-181-13/+32
| | |\ | | | | | | | | | | | | | | | | | | | | merge_func_enter_vol Plus initial steps toward merging API context push into FUNC_ENTER_API* macros
| | | * Fix for HDFFV-10355 (CVE-2017-17506).Dana Robinson2018-02-271-2/+2
| | | |
| | | * Changes made based on code reviews.Vailin Choi2018-01-121-6/+9
| | | |
| | | * (1) Merge branch 'develop' into bugfix/version_boundsVailin Choi2017-11-251-6/+6
| | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | (2) Add two new options to h5repack for low and high bounds as in H5Pset_libver_bounds. (3) Modify message pre_copy callbacks so that H5Ocopy can handle version bounds check. (4) Add version bounds check for cache image feature.
| | | * | Initial checkin for library version boundsVailin Choi2017-10-031-9/+25
| | | |/ | | | | | | | | | | | | Code changes to provide versioning support when adding to the enumerated defines for H5F_libver_t.
| | * | Add API context interface and use it throughout the library.Quincey Koziol2018-03-151-72/+7
| | |/
| | * Added missing casts for the return value of H5I_object_verify().Dana Robinson2017-05-241-1/+1
| | |
| | * Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to ↵Larry Knox2017-04-251-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hdf5_1_10 * commit '54957d37f5aa73912763dbb6e308555e863c43f4': Commit copyright header change for src/H5PLpkg.c which was added after running script to make changes. Add new files in release_docs to MANIFEST. Cimmit changes to Makefile.in(s) and H5PL.c that resulted from running autogen.sh. Merge pull request #407 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10_1 to hdf5_1_10_1 Change copyright headers to replace url referring to file to be removed and replace it with new url for COPYING file.
| * | Checkpoint normalization against incoming hyperslab / selection / dataspaceQuincey Koziol2017-03-281-2/+1
| |/ | | | | | | improvements.
* | Needs to sync with lib version and Sencode.M. Scot Breitenfeld2018-03-071-13/+32
| |
* | Fix for HDFFV-9947 H5SencodeVailin Choi2017-11-281-7/+7
| | | | | | | | Modifications to fix H5Sencode bug when num points selected is > 2^32.
* | Added missing casts for the return value of H5I_object_verify().Dana Robinson2017-05-251-1/+1
| | | | | | | | (cherry picked from commit 8807f918b9b00916efa822dda0301d3aa9debd80)
* | Change copyright headers to replace url referring to file to be removedlrknox2017-04-141-6/+4
|/ | | | | | | | and replace it with new url for COPYING file. Fix 2 lines in java error test expected output file where messages include line numbers changed by reducing the copyright header by 2 lines.
* [svn-r29372] minor error reporting fix.Mohamad Chaarawi2016-03-091-2/+2
|
* [svn-r27956] Description:Quincey Koziol2015-10-051-2/+3
| | | | | | | | Minor code cleanups, preparing to merge to trunk. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel (h5committest not required on this branch)
* [svn-r27916] Re-merge of r27884-27891 from the trunk + bugfix for a fewDana Robinson2015-09-301-18/+22
|\ | | | | | | | | | | | | | | H5S recursive functions where an aliased pointer was incorrectly set too early. Tested on: Ubuntu 15.04 (Linux 3.19 x86_64) w/ gcc 4.9.2 serial and parallel (w/ MPICH 3.1.4)
* | [svn-r27912] Revert of r27887, which caused failures in the vds test. TheseDana Robinson2015-09-291-22/+18
| | | | | | | | | | | | | | | | changes will be merged more carefully so we can more easily identify any errors that arise. Tested on: Ubuntu 15.04 (Linux 3.19 x86_64) w/ gcc 4.9.2 serial and parallel (w/ MPICH 3.1.4)
* | [svn-r27887] Description:Quincey Koziol2015-09-271-18/+22
|\ \ | |/ | | | | | | | | | | | | Merge changes from trunk to the branch. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel (h5committest not required on this branch)
| * [svn-r27884] Description:Quincey Koziol2015-09-261-18/+22
| | | | | | | | | | | | | | | | | | Update dataspace selection encode/decode routines to avoid type aliasing errors. Tested on: Linux/64 2.6.x (platypus) w/production (h5committest forthcoming)
| * [svn-r27851] Description:Quincey Koziol2015-09-221-32/+63
| | | | | | | | | | | | | | | | | | Normalization changes that wouldn't otherwise be necessary if the VDS branch wasn't coming in shortly. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel (h5committest forthcoming)
* | [svn-r27835] Description:Quincey Koziol2015-09-211-42/+87
|\ \ | |/ | | | | | | | | | | | | Sync w/trunk. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel (h5committest not required on this branch)
| * [svn-r27768] Description:Quincey Koziol2015-09-141-42/+87
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Complete revamp of package initialization/shutdown mechanism in the library. Each package now has a single init/term routine. This new way should avoid packages being re-initialized during library shutdown and is also be _much_ more proactive about giving feedback for resource leaks internal to the library. Introduces a new "module" header file for packages in the library (e.g src/H5Fmodule.h) which sets up some necessary package configuration macros for the FUNC_ENTER/LEAVE macros. (The VFL drivers have their own slightly modified version of this header, src/H5FDdrvr_module.h) Also cleaned up a bunch of resources leaks all across the library and tests, along with addressing many warnings, as I encountered them. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel Linux/64 3.10.x (kituo) w/serial & parallel Linux/64 2.6.x (ostrich) w/serial
* | [svn-r27632] Description:Quincey Koziol2015-08-311-3/+3
| | | | | | | | | | | | | | | | | | | | Revert changes to pass file pointer to selection serialize/deserialize routines. Also patch back in some changes that were merged out in the previous merge w/trunk. Tested on: MacOSX/64 10.10.5 (amazon) w/serial (h5committest not required on this branch)
* | [svn-r27606] Merge revisions 27593 through 27605 from trunk to vds branch.Neil Fortner2015-08-281-1/+1
|\ \ | |/ | | | | Tested: ummon
| * [svn-r27605] Fix potential memory error when using a dataspace that was ↵Neil Fortner2015-08-281-1/+1
| | | | | | | | | | | | | | | | created with H5Screate and had its extent set by H5Sextent_copy. Tested: jam, ostrich (h5committest)
* | [svn-r27598] Description:Quincey Koziol2015-08-271-15/+1
| | | | | | | | Check in misc. minor code cleanups, found during code review
* | [svn-r27479] Add checking for invalid inputs to H5Dset_virtual: point ↵Neil Fortner2015-08-071-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | selections, incorrect numbers of elements selected, incorrect "slice" through limited dimensions, incorrect number of printf substitutions. Patch source selection space extent with bounds of selection if extent is unknown before returning via H5Pget_virtual_srcspace. Write updated VDS dataspace to file when it changes due to unlimited selections. Other minor fixes/cleanup. Tested: ummon
* | [svn-r27424] Implement support for h5debug for VDS.Neil Fortner2015-07-221-23/+21
| | | | | | | | | | | | | | | | | | | | Implement support for H5Pencode/decode with VDS properties. Testing for H5Pencode/decode with VDS. Relax assertion check for number of elements written to buffer as we do not check for overlaps in mappings. Other minor fixes/cleanup. Tested: ummon
* | [svn-r27246] Remove "clipped" status from unlimited selections, decoupling ↵Neil Fortner2015-06-181-12/+0
| | | | | | | | | | | | | | | | | | | | | | them from the extent. Improve algorithm for calculation of VDS extent by removing the need for a temporary copy of a dataspace. Other minor fixes/cleanup. Tested: ummon
* | [svn-r27103] Merge revisions 26780 through 27102 from trunk to vds branch.Neil Fortner2015-05-211-6/+5
|\ \ | |/ | | | | Tested: ummon
| * [svn-r27045] Renamed H5_ASSIGN_OVERFLOW() to H5_CHECKED_ASSIGN() and re-orderedDana Robinson2015-05-101-1/+1
| | | | | | | | | | | | the arguments to be in a more logical order. Tested on: h5committest
| * [svn-r26842] Description:Quincey Koziol2015-04-181-5/+4
| | | | | | | | | | | | | | | | | | | | Cache the dataset's rank & dimension sizes, instead of querying them frequently, to speed up various checks & algorithms. Also, a few minor cleanups. Tested on: MacOSX/64 10.10.2 (amazon) w/serial & parallel Linux/32 2.6.18 (jam) w/serial & parallel
| * [svn-r26690] Fix error in H5Sextent_copyNeil Fortner2015-04-011-0/+6
| | | | | | | | | | | | | | | | When the selection is set to all, H5Sextent_copy did not update the number of elements in the selection in the destination space. Fixed H5Sextent_copy to do this. Added tests for this functionality. Tested: jam, koala, ostrich (h5committest)
* | [svn-r26962] Add support for unlimited selections to VDS code.Neil Fortner2015-04-291-9/+17
| | | | | | | | | | | | | | | | Not tested (except for percival-unlim example) Fix percival-unlim example Other bug fixes/cleanup Tested: Fedora 64
* | [svn-r26878] Fix errors in unlimited selection serialize/deserializeNeil Fortner2015-04-211-10/+8
| | | | | | | | | | | | Other minor fixes Tested: jam
* | [svn-r26828] Implement support for unlimited selections (not supported by ↵Neil Fortner2015-04-161-2/+20
| | | | | | | | | | | | | | | | | | VDS code yet). Add tests for unlimited selections. Various other minor changes. Tested: ummon
* | [svn-r26680] Implement minor suggestions from 3/26/15 code review.Neil Fortner2015-03-311-5/+1
| | | | | | | | | | | | Note make check still fails in h5dump test (unrelated to this checkin). Tested: ummon
* | [svn-r26559] Fix error in H5S_extent_copy (needs testing) - would not patch ↵Neil Fortner2015-03-241-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | number of elements selected with "all" slections nor reset sharing state. Fix error in H5S__hyper_project_intersection algorithm. Note there are still some code coverage assertions in the selection matching algorithm - if you hit these try taking them out. Note make check still fails in h5dump test (unrelated to this checkin). Tested: ummon
* | [svn-r26306] Merge r26296 through 26304 from trunk to vds branch.Neil Fortner2015-02-251-1/+5
|\ \ | |/ | | | | | | | | | | It should no longer be necessary to use --enable-using-memchecker make check fails due to an issue with h5ls apparently unrelated to the merge Tested: ummon
| * [svn-r26302] Description:Quincey Koziol2015-02-251-2/+2
| | | | | | | | | | | | | | | | | | Revise dataspace encode/decode routines to make them work better with future virtual dataset feature. Tested on: Mac OSX/64 10.10.2 (amazon) w/serial (h5committest forthcoming)
| * [svn-r26301] Description:Quincey Koziol2015-02-251-1/+5
| | | | | | | | | | | | | | | | Bring Neil's fix for error in H5S_extent_copy() back to the trunk. Tested on: Mac OSX/64 10.10.2 (amazon) w/serial (h5committest forthcoming)
* | [svn-r26293] Implement patching of virtual dataspace extent in mapping ↵Neil Fortner2015-02-241-5/+38
| | | | | | | | | | | | | | | | dataspaces when opening virtual dataset. Add tests for this. Tested: ummon
* | [svn-r26153] INCOMPLETE, UNWORKING CODENeil Fortner2015-02-101-2/+2
|/ | | | Commit progress through 2/10/15 at 1500 CST
* [svn-r25766] Description:Quincey Koziol2014-11-031-1/+2
| | | | | | | | | | Revert r25273, 25283 & 25439 (the hyperslab improvement changes). They are buggy and it's taking me a long time to correct the problem. I'll check in a revised form of the changes when I've got them straightened out. Tested on: Mac OSX 10.10.0 (amazon) w/gcc 4.9.x, C++, FORTRAN Linux 2.6.x (jam) w/parallel
* [svn-r25531] remove use of C99 PRI that failed on windows in dtypes.cMohamad Chaarawi2014-08-111-1/+1
| | | | fix bugs where hid_t were assumed to be 32 bit ints or herr_t.