summaryrefslogtreecommitdiffstats
path: root/src/H5private.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix compile errors - mostly in jniAllen Byrne2019-12-061-21/+17
|
* Yanked -Wc++-compat from the flags used to build the C library in bothDana Robinson2019-12-041-7/+0
| | | | the Autotools and CMake.
* Fixed the H5_mpi_get_bigio_count function prototypeRichard Warren2019-11-181-1/+1
|
* Merge pull request #1984 in HDFFV/hdf5 from ~DYOUNG/netbsd:develop to developDavid Young2019-11-051-1/+18
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '0b721858e46a317c370a24115032d5be41688f67': Make these scripts relocatable again: derive a relative path for the original installation prefix from the examples prefix. Use that relative path to locate the current installation prefix, always. Fall back to an absolute installation prefix if the relative path cannot be derived. Get the path to prefix right: needs a ../ to back out of subdirectory c/. Make this script relocatable again: derive a relative path for the original installation prefix from the examples prefix. Use that relative path to locate the current installation prefix, always. Fall back to an absolute installation prefix if the relative path cannot be derived. Let us override the examples directory using --with-examplesdir=DIR. This is handy for NetBSD where HDF5 examples are installed by convention in $prefix/share/examples/hdf5/ rather than in ${prefix}/share/hdf5_examples/, which is the HDF5 default. Follow longstanding execv convention for compatibility with NetBSD. Under the examples directories, always find the installed HDF5 executables and scripts using @prefix@ instead of a relative path, because the number of ../ in the relative path will be different on NetBSD than on other systems. Make the HDF5 configure script grok NetBSD. For portability, insulate the HDF5 library from some system macros. Not every system has perl installed in /usr/bin/, so change the shebang (#!) line to `/usr/bin/env perl` to locate perl on the PATH. For portability, use the POSIX sh(1) string-comparison operator `=` instead of `==`.
| * For portability, insulate the HDF5 library from some system macros.David Young2019-10-031-1/+18
| |
* | Change API names for get/set bitio_count. Also added H5_mpi_set_bigio_count ↵Richard Warren2019-10-231-1/+2
| | | | | | | | to H5private.h.
* | Another cleanup pass as suggested by the reviewers.Richard Warren2019-10-071-5/+0
| |
* | At the suggestion of the PR reviewers, moved the mpio_create_large_type to ↵Richard Warren2019-10-071-0/+8
|/ | | | H5mpi.c and renamed the function appropriately. Also moved some support functions to set and get the vvalue where we transistion to using derived datatypes.
* Added H5Pset/get_mpi_params calls and unified them with the MPI-I/ODana Robinson2019-08-261-0/+2
| | | | VFD info in H5FDmpio.c.
* Some refactoring prior to implementing new H5P MPI functions.Dana Robinson2019-08-141-0/+8
| | | | | | * Macro cleanup and obvious warning fixes in parallel code. * Moved H5FD comm and info dup/free wrapper code to a new H5mpi.c file and separated it to deal with each MPI type separately.
* Merge pull request #1860 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:map_api_merge ↵Dana Robinson2019-08-131-0/+3
|\ | | | | | | | | | | | | | | | | | | to develop * commit 'd95745235a468b17f697843adb3d0e54bd919893': Updated h5trav.c to emit output that doesn't require ddl changes for map support. Fixed Map API CMake option Renamed H5Mdelete_key to H5Mdelete and H5Mset to H5Mput. Added the map (H5M) API
| * Added the map (H5M) APIDana Robinson2019-08-131-0/+3
| |
* | Added ifdef for intel compilers, __GNUC__ has to be defined for header files ↵M. Scot Breitenfeld2019-08-131-1/+1
|/ | | | which use it to work with intel compilers. This gives a warning for intel compiler about fallthrough, so added a check not to include fallthrough if using intel compilers.
* Added gcc conditional for __attribute__((fallthrough)), removes 34 warnings ↵M. Scot Breitenfeld2019-08-081-0/+4
| | | | on theta (10% of warnings).
* Add support for GCC 7.x warnings, update warnhist script to account for them,Quincey Koziol2019-06-211-0/+3
| | | | clean up warnings.
* - Added H5MMprivate.h #includes where neededDana Robinson2019-03-161-5/+1
| | | | | - Added casts to quiet H5MM_memcpy warnings - Removed char * casts from HDmemcpy
* Merge branch 'develop' into c_stdlib_posix_call_cleanupDana Robinson2019-02-191-0/+6
|\
| * Updated sec2, log, and core VFDs to use pread/pwrite whenDana Robinson2019-01-311-0/+6
| | | | | | | | available (can be controlled via a configure/CMake option)
* | C and POSIX call cleanupDana Robinson2019-01-111-2/+3
|/
* Further va_list improvements.Dana Robinson2018-12-171-0/+3
|
* Fix plugin code from referencing invalid key ID value, and also switch fromQuincey Koziol2018-12-131-0/+3
| | | | | strtok() to strtok_r() to avoid possible interference with / to application use of strtok().
* Squashed commit of private branch changes to support stackable VOL plugins.Quincey Koziol2018-10-251-5/+6
| | | | modified: test/dsets.c
* VOL FEATUREDana Robinson2018-10-101-0/+10
|
* Develop normalization with vol_integration.Dana Robinson2018-09-191-2/+1
| | | | | Mostly peripheral things like the tools and wrappers, with just enough core library code to support that.
* Removed 'VOL' versions of FUNC_ENTER macros as well as empty functionsDana Robinson2018-09-181-50/+0
| | | | orginally intended to support the full SWMR feature.
* Fixed HDFFV-10404Binh-Minh Ribler2018-07-131-2/+2
| | | | | | | | | Description: Applied the typo fixes from user's report. The previous pull request couldn't be merged because it was too old, and it was too complicated for me to resolve conflicts. Platform tested: Linux/64 (jelly) - very minor
* Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵Quincey Koziol2018-03-181-9/+29
|\ | | | | | | | | | | merge_func_enter_vol Plus initial steps toward merging API context push into FUNC_ENTER_API* macros
* | Add API context interface and use it throughout the library.Quincey Koziol2018-03-151-28/+67
|/
* Normalization with VOL integration branch.Dana Robinson2017-11-301-84/+97
|
* Rework of the POSIX file open permissions and macros to clean upDana Robinson2017-04-281-17/+4
| | | | | | HDopen() calls. Also fixed a minor const warning in the core VFD.
* Changed the Windows POSIX open() file permissions to be correctDana Robinson2017-04-281-0/+18
| | | | according to MSDN. Partial fix for HDFFV-9630.
* 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.
* Update cmake pubconf to match autotools and add strtoll checksAllen Byrne2017-03-161-1/+7
|
* Added text to the function check macros so that a more helpfulDana Robinson2016-12-121-1/+1
| | | | error message is emitted when there is a problem.
* Bring over support for retrying metadata cache entry loads, along with all theQuincey Koziol2016-11-201-1/+7
| | | | supporting metadata cache callback changes, etc.
* [svn-r30224] Added HDprintf() macro that uses HDfprintf w/ stdout.Dana Robinson2016-07-271-1/+3
| | | | | Tested on: 64-bit Ubuntu Linux 16.04 LTS w/ gcc 5.4.0 Autotools serial
* [svn-r30113] Description:Quincey Koziol2016-06-281-0/+33
| | | | | | | | Clean up warnings (from 2774 -> 1560, with my standard debug build) Tested on: MacOSX/64 10.11.5 (amazon) w/serial, parallel & production (h5committest forthcoming)
* [svn-r30017] Description:Quincey Koziol2016-06-061-8/+8
| | | | | | | | | Bring warning cleanusp in r29990, 29993, 29997, 29999, 30004 from revise_chunks branch to trunk. Tested on: MacOSX/64 10.11.5 (amazon) w/serial, parallel & production. (h5committest forthcoming)
* [svn-r29395] Corrected parentheses in floating-point compare macros.Dana Robinson2016-03-121-8/+9
| | | | | | | Corrected H5_EB and H5_PB macros. Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1 autotools serial w/ Java, Fortran, & C++
* [svn-r29182] Re-commit of HDFFV-8740 fix, which adds the ability to configureDana Robinson2016-02-221-1/+5
| | | | | | | | | | | | external dataset storage path behavior. This check-in fixes a bug in the original check-in where the external path stored in the file struct was not copied on reopen causing subsequent dataset operations to fail. Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 autotools serial w/ fortran and C++ autotools parallel (MPICH 3.1.4) w/ fortran
* [svn-r29084] Revert of:Dana Robinson2016-02-111-5/+1
| | | | | | | | | | | | | | | r29069 and 72 (gheap cleanup) r29041 and 43 (HDFFV-8740 external storage) These cause problems in the daily tests. They will be re-introduced when their respective problems have been addressed. Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 autotools serial (check-vfd) w/ Fortran and C++ autotools parallel w/ Fortran CMake serial
* [svn-r29057] added dxpl type checking when debug mode is enabled ↵Mohamad Chaarawi2016-02-071-0/+3
| | | | | | (H5_DEBUG_BUILD) tested on bb-8 with Serial and Parallel, debug and production builds.
* [svn-r29041] Patch from Steffen Kiess that allows a relative path to be ↵Dana Robinson2016-02-041-1/+5
| | | | | | | | | | | specified for external dataset files set via H5Pset_external(). Resolves HDFFV-8740 Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 autotools serial
* [svn-r29030] Cleanup of test/externals before merging user patch.Dana Robinson2016-02-021-1/+3
| | | | | Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial autotools
* [svn-r29019] Fixed double declaration of a few types that only appears on ↵Dana Robinson2016-01-291-1/+7
| | | | | | Windows. Tested on: 64-bit Windows 10 with VS 2015 Pro
* [svn-r29011] LFS changes in the autotools and library.Dana Robinson2016-01-281-51/+17
| | | | | | | | | | | | | | | | | * We assume that fseeko and ftello exist. * The *64 IO functions and types are no longer explicitly used. We now rely on a mapping provided by _FILE_OFFSET_BITS (or its equivalent). * _LARGEFILE(64)_SOURCE is no longer exposed via AM_CPPFLAGS. The CMake files have not yet been updated but CMake is still functional. The CMake configure files will just run a few unecessary tests and create unneeded #defines until they are updated in a few days. Tested on: Linux, OS X, Solaris, z/OS
* [svn-r28950] - remove META_FLUSH_COLLECTIVELY property for delayed sanity ↵Mohamad Chaarawi2016-01-211-0/+1
| | | | | | | | | | checks from metadata dxpls - remove H5AC_ind_dxpl_id and use only H5AC_dxpl_id everywhere instead. - remove flush_me_collectively flag from cache entries - add a collective sanity check (MPI_Barrier) for every HDF5 API routine that could possibly touch the file. This is trigerred when the environment variable H5_COLL_API_SANITY_CHECK is set to a non 0 digit. tested on BB-8 with serial and parallel.
* [svn-r28581] Brought flock changes over from revise_chunks as well as a fewDana Robinson2015-12-111-1/+73
| | | | | | | minor tweaks from H5private.h. Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only, autotools and CMake (3.3.2)
* [svn-r28422] Description:Quincey Koziol2015-11-201-7/+16
| | | | | | | | | | Revert most of r27549, since revise_chunks code requires debugging contexts for v2 B-trees. Also, misc. warning cleanups and alignments w/changes on revise_chunks branch. Tested on: MacOSX/64 10.11.1 (amazon) w/serial & parallel (h5committest forthcoming)
* [svn-r28416] Description:Quincey Koziol2015-11-201-8/+3
| | | | | | | | | Refactor time conversion code to put all the system-specific changes into one routine, H5_make_time, in H5system.c. Tested on: MacOSX/64 10.11.1 (amazon) w/serial & parallel (h5committest forthcoming)