mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-30 15:32:37 +08:00
develop revert source to clang-format version 11 (#293)
* OESS-98 convert plugin option to FetchContent, add tests * Fixes for pkcfg files because of plugin option * OESS-98 fix tools test for plugins * Keep doxygen comments under 100 chars long - format hint * Whitespace * HDFFV-11144 - Reclassify CMake messages * HDFFV-11099/11100 added help text * Reworked switch statement to compare string instead * Fix typo * Update CDash mode * Correct name of threadsafe * Correct option name * Undo accidental commit * Note LLVM 10 to 11 format default changes * Update format plugin * Undo clang-format version 11 changes * One more correction
This commit is contained in:
parent
5a812bf519
commit
6db183590f
2
.github/workflows/clang-format-check.yml
vendored
2
.github/workflows/clang-format-check.yml
vendored
@ -8,7 +8,7 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Run clang-format style check for C programs.
|
||||
uses: DoozyX/clang-format-lint-action@v0.10
|
||||
uses: DoozyX/clang-format-lint-action@v0.11
|
||||
with:
|
||||
source: '.'
|
||||
extensions: 'c,h,cpp,hpp'
|
||||
|
@ -222,7 +222,7 @@ test_szip_filter(H5File &file1)
|
||||
SKIPPED();
|
||||
}
|
||||
|
||||
#else /* H5_HAVE_FILTER_SZIP */
|
||||
#else /* H5_HAVE_FILTER_SZIP */
|
||||
SUBTEST("szip filter");
|
||||
SKIPPED();
|
||||
H5std_string fname = file1.getFileName();
|
||||
|
@ -33,7 +33,7 @@ using namespace H5;
|
||||
|
||||
#include "h5test.h"
|
||||
#include "h5cpputil.h" // C++ utilility header file
|
||||
#include "H5srcdir.h" // srcdir querying header file
|
||||
#include "H5srcdir.h" // srcdir querying header file
|
||||
|
||||
const H5std_string TESTFILE("th5s.h5");
|
||||
const H5std_string DATAFILE("th5s1.h5");
|
||||
|
@ -1087,7 +1087,7 @@ finish:
|
||||
return (nerrors);
|
||||
}
|
||||
|
||||
#else /* H5_HAVE_PARALLEL */
|
||||
#else /* H5_HAVE_PARALLEL */
|
||||
/* dummy program since H5_HAVE_PARALLE is not configured in */
|
||||
int
|
||||
main(void)
|
||||
|
@ -505,7 +505,7 @@ h5pget_version_c(hid_t_f H5_ATTR_UNUSED *prp_id, int_f *boot, int_f *freelist, i
|
||||
|
||||
return 0;
|
||||
}
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
int_f
|
||||
h5pget_version_c(hid_t_f *prp_id, int_f *boot, int_f *freelist, int_f *stab, int_f *shhdr)
|
||||
/******/
|
||||
|
@ -354,7 +354,7 @@ ReadDataSubBlocks(GIFBYTE **MemGif2, /* GIF image file input FILE stream
|
||||
#ifdef COMMENTED_OUT
|
||||
*ptr1++ = dataSize; /* Write the data count */
|
||||
#endif /* COMMENTED_OUT */
|
||||
while (dataSize--) /* Read/write the Plain Text data */
|
||||
while (dataSize--) /* Read/write the Plain Text data */
|
||||
*ptr1++ = *(*MemGif2)++;
|
||||
|
||||
/* Check if there is another data sub-block */
|
||||
|
@ -73,7 +73,7 @@ static unsigned long cur_accum = 0;
|
||||
static int cur_bits = 0;
|
||||
|
||||
#define MAXCODE(n_bits) ((1 << (n_bits)) - 1)
|
||||
#define XV_BITS 12 /* BITS was already defined on some systems */
|
||||
#define XV_BITS 12 /* BITS was already defined on some systems */
|
||||
#define HSIZE 5003 /* 80% occupancy */
|
||||
|
||||
typedef unsigned char char_type;
|
||||
|
4
src/H5.c
4
src/H5.c
@ -453,7 +453,7 @@ H5_term_library(void)
|
||||
HDfprintf(stderr, " %s\n", loop);
|
||||
#ifndef NDEBUG
|
||||
HDabort();
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
@ -1205,7 +1205,7 @@ H5is_library_threadsafe(hbool_t *is_ts /*out*/)
|
||||
if (is_ts) {
|
||||
#ifdef H5_HAVE_THREADSAFE
|
||||
*is_ts = TRUE;
|
||||
#else /* H5_HAVE_THREADSAFE */
|
||||
#else /* H5_HAVE_THREADSAFE */
|
||||
*is_ts = FALSE;
|
||||
#endif /* H5_HAVE_THREADSAFE */
|
||||
}
|
||||
|
18
src/H5AC.c
18
src/H5AC.c
@ -374,7 +374,7 @@ H5AC_create(const H5F_t *f, H5AC_cache_config_t *config_ptr, H5AC_cache_image_co
|
||||
H5C_create(H5AC__DEFAULT_MAX_CACHE_SIZE, H5AC__DEFAULT_MIN_CLEAN_SIZE, (H5AC_NTYPES - 1),
|
||||
H5AC_class_s, H5AC__check_if_write_permitted, TRUE, NULL, NULL);
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
} /* end else */
|
||||
} /* end else */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
if (NULL == f->shared->cache)
|
||||
@ -432,7 +432,7 @@ done:
|
||||
aux_ptr = H5FL_FREE(H5AC_aux_t, aux_ptr);
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
} /* H5AC_create() */
|
||||
@ -466,7 +466,7 @@ H5AC_dest(H5F_t *f)
|
||||
hbool_t curr_logging; /* TRUE if currently logging */
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
H5AC_aux_t *aux_ptr = NULL;
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
FUNC_ENTER_NOAPI(FAIL)
|
||||
@ -585,7 +585,7 @@ H5AC_dest(H5F_t *f)
|
||||
aux_ptr->magic = 0;
|
||||
aux_ptr = H5FL_FREE(H5AC_aux_t, aux_ptr);
|
||||
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
done:
|
||||
@ -1104,7 +1104,7 @@ H5AC_move_entry(H5F_t *f, const H5AC_class_t *type, haddr_t old_addr, haddr_t ne
|
||||
{
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
H5AC_aux_t *aux_ptr;
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
FUNC_ENTER_NOAPI(FAIL)
|
||||
@ -1414,7 +1414,7 @@ H5AC_protect(H5F_t *f, const H5AC_class_t *type, haddr_t addr, void *udata, unsi
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
HDassert(0 == (flags &
|
||||
(unsigned)(~(H5C__READ_ONLY_FLAG | H5C__FLUSH_LAST_FLAG | H5C__FLUSH_COLLECTIVELY_FLAG))));
|
||||
#else /* H5_HAVE_PARALLEL */
|
||||
#else /* H5_HAVE_PARALLEL */
|
||||
HDassert(0 == (flags & (unsigned)(~(H5C__READ_ONLY_FLAG | H5C__FLUSH_LAST_FLAG))));
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
@ -1631,7 +1631,7 @@ H5AC_unprotect(H5F_t *f, const H5AC_class_t *type, haddr_t addr, void *thing, un
|
||||
hbool_t deleted;
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
H5AC_aux_t *aux_ptr = NULL;
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
FUNC_ENTER_NOAPI(FAIL)
|
||||
@ -1674,7 +1674,7 @@ H5AC_unprotect(H5F_t *f, const H5AC_class_t *type, haddr_t addr, void *thing, un
|
||||
if (deleted && aux_ptr->mpi_rank == 0)
|
||||
if (H5AC__log_deleted_entry((H5AC_info_t *)thing) < 0)
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_CANTUNPROTECT, FAIL, "H5AC__log_deleted_entry() failed")
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
if (H5C_unprotect(f, addr, thing, flags) < 0)
|
||||
@ -2163,7 +2163,7 @@ H5AC__check_if_write_permitted(const H5F_t
|
||||
write_permitted = aux_ptr->write_permitted;
|
||||
else
|
||||
write_permitted = FALSE;
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
*write_permitted_ptr = write_permitted;
|
||||
|
@ -759,7 +759,7 @@ H5AC__log_dirtied_entry(const H5AC_info_t *entry_ptr)
|
||||
#if H5AC_DEBUG_DIRTY_BYTES_CREATION
|
||||
aux_ptr->unprotect_dirty_bytes += entry_ptr->size;
|
||||
aux_ptr->unprotect_dirty_bytes_updates += 1;
|
||||
#endif /* H5AC_DEBUG_DIRTY_BYTES_CREATION */
|
||||
#endif /* H5AC_DEBUG_DIRTY_BYTES_CREATION */
|
||||
} /* end if */
|
||||
|
||||
/* the entry is dirty. If it exists on the cleaned entries list,
|
||||
@ -775,7 +775,7 @@ H5AC__log_dirtied_entry(const H5AC_info_t *entry_ptr)
|
||||
aux_ptr->unprotect_dirty_bytes += entry_ptr->size;
|
||||
aux_ptr->unprotect_dirty_bytes_updates += 1;
|
||||
#endif /* H5AC_DEBUG_DIRTY_BYTES_CREATION */
|
||||
} /* end else */
|
||||
} /* end else */
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
@ -1089,7 +1089,7 @@ H5AC__log_moved_entry(const H5F_t *f, haddr_t old_addr, haddr_t new_addr)
|
||||
#if H5AC_DEBUG_DIRTY_BYTES_CREATION
|
||||
aux_ptr->move_dirty_bytes += entry_size;
|
||||
aux_ptr->move_dirty_bytes_updates += 1;
|
||||
#endif /* H5AC_DEBUG_DIRTY_BYTES_CREATION */
|
||||
#endif /* H5AC_DEBUG_DIRTY_BYTES_CREATION */
|
||||
} /* end else */
|
||||
|
||||
/* insert / reinsert the entry in the dirty slist */
|
||||
@ -1103,7 +1103,7 @@ H5AC__log_moved_entry(const H5F_t *f, haddr_t old_addr, haddr_t new_addr)
|
||||
aux_ptr->move_dirty_bytes += entry_size;
|
||||
aux_ptr->move_dirty_bytes_updates += 1;
|
||||
#endif /* H5AC_DEBUG_DIRTY_BYTES_CREATION */
|
||||
} /* end else-if */
|
||||
} /* end else-if */
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
|
@ -521,7 +521,7 @@ H5AC__proxy_entry_notify(H5AC_notify_action_t action, void *_thing)
|
||||
case H5AC_NOTIFY_ACTION_AFTER_LOAD:
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_BADVALUE, FAIL, "invalid notify action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Invalid action?!?");
|
||||
#endif /* NDEBUG */
|
||||
break;
|
||||
@ -529,7 +529,7 @@ H5AC__proxy_entry_notify(H5AC_notify_action_t action, void *_thing)
|
||||
case H5AC_NOTIFY_ACTION_AFTER_FLUSH:
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_BADVALUE, FAIL, "invalid notify action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Invalid action?!?");
|
||||
#endif /* NDEBUG */
|
||||
break;
|
||||
@ -605,10 +605,10 @@ H5AC__proxy_entry_notify(H5AC_notify_action_t action, void *_thing)
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_BADVALUE, FAIL, "unknown notify action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end switch */
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
|
@ -1103,7 +1103,7 @@ H5A__dense_iterate_bt2_cb(const void *_record, void *_bt2_udata)
|
||||
HDassert("unknown attribute op type" && 0);
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_ATTR, H5E_UNSUPPORTED, FAIL, "unsupported attribute op type")
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
|
||||
/* Release the space allocated for the attribute */
|
||||
|
@ -1977,7 +1977,7 @@ H5A__attr_iterate_table(const H5A_attr_table_t *atable, hsize_t skip, hsize_t *l
|
||||
HDassert("unknown attribute op type" && 0);
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_ATTR, H5E_UNSUPPORTED, FAIL, "unsupported attribute op type")
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
|
||||
/* Increment the number of entries passed through */
|
||||
|
@ -43,8 +43,8 @@ typedef herr_t (*H5A_lib_iterate_t)(const H5A_t *attr, void *op_data);
|
||||
/* Describe kind of callback to make for each attribute */
|
||||
typedef enum H5A_attr_iter_op_type_t {
|
||||
#ifndef H5_NO_DEPRECATED_SYMBOLS
|
||||
H5A_ATTR_OP_APP, /* Application callback */
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
H5A_ATTR_OP_APP, /* Application callback */
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
H5A_ATTR_OP_APP2, /* Revised application callback */
|
||||
H5A_ATTR_OP_LIB /* Library internal callback */
|
||||
} H5A_attr_iter_op_type_t;
|
||||
@ -53,8 +53,8 @@ typedef struct H5A_attr_iter_op_t {
|
||||
H5A_attr_iter_op_type_t op_type;
|
||||
union {
|
||||
#ifndef H5_NO_DEPRECATED_SYMBOLS
|
||||
H5A_operator1_t app_op; /* Application callback for each attribute */
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
H5A_operator1_t app_op; /* Application callback for each attribute */
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
H5A_operator2_t app_op2; /* Revised application callback for each attribute */
|
||||
H5A_lib_iterate_t lib_op; /* Library internal callback for each attribute */
|
||||
} u;
|
||||
|
@ -1327,9 +1327,9 @@ H5B2_modify(H5B2_t *bt2, void *udata, H5B2_modify_t op, void *op_data)
|
||||
*/
|
||||
#ifdef OLD_WAY
|
||||
HGOTO_ERROR(H5E_BTREE, H5E_NOTFOUND, FAIL, "key not found in leaf node")
|
||||
#else /* OLD_WAY */
|
||||
#else /* OLD_WAY */
|
||||
HGOTO_DONE(FAIL)
|
||||
#endif /* OLD_WAY */
|
||||
#endif /* OLD_WAY */
|
||||
} /* end if */
|
||||
else {
|
||||
/* Make callback for current record */
|
||||
|
@ -486,9 +486,9 @@ H5B2__cache_hdr_notify(H5AC_notify_action_t action, void *_thing)
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_BTREE, H5E_BADVALUE, FAIL, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end if */
|
||||
else
|
||||
@ -904,9 +904,9 @@ H5B2__cache_int_notify(H5AC_notify_action_t action, void *_thing)
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_BTREE, H5E_BADVALUE, FAIL, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end if */
|
||||
else
|
||||
@ -1283,9 +1283,9 @@ H5B2__cache_leaf_notify(H5AC_notify_action_t action, void *_thing)
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_BTREE, H5E_BADVALUE, FAIL, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end if */
|
||||
else
|
||||
|
52
src/H5C.c
52
src/H5C.c
@ -576,7 +576,7 @@ void
|
||||
H5C_def_auto_resize_rpt_fcn(H5C_t *cache_ptr,
|
||||
#ifndef NDEBUG
|
||||
int32_t version,
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
int32_t H5_ATTR_UNUSED version,
|
||||
#endif /* NDEBUG */
|
||||
double hit_rate, enum H5C_resize_status status, size_t old_max_cache_size,
|
||||
@ -806,7 +806,7 @@ H5C_prep_for_file_close(H5F_t *f)
|
||||
*/
|
||||
if (H5C__serialize_cache(f) < 0)
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_CANTSERIALIZE, FAIL, "serialization of the cache failed")
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
done:
|
||||
@ -1310,7 +1310,7 @@ H5C_insert_entry(H5F_t *f, const H5C_class_t *type, haddr_t addr, void *thing, u
|
||||
hbool_t flush_last;
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
hbool_t coll_access = FALSE; /* whether access to the cache entry is done collectively */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
hbool_t set_flush_marker;
|
||||
hbool_t write_permitted = TRUE;
|
||||
size_t empty_space;
|
||||
@ -2092,7 +2092,7 @@ H5C_resize_entry(void *thing, size_t new_size)
|
||||
H5C__DLL_UPDATE_FOR_SIZE_CHANGE((cache_ptr->coll_list_len), (cache_ptr->coll_list_size),
|
||||
(entry_ptr->size), (new_size))
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
/* update statistics just before changing the entry size */
|
||||
H5C__UPDATE_STATS_FOR_ENTRY_SIZE_CHANGE(cache_ptr, entry_ptr, new_size);
|
||||
@ -2228,7 +2228,7 @@ H5C_protect(H5F_t *f, const H5C_class_t *type, haddr_t addr, void *udata, unsign
|
||||
hbool_t flush_last;
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
hbool_t coll_access = FALSE; /* whether access to the cache entry is done collectively */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
hbool_t write_permitted;
|
||||
hbool_t was_loaded = FALSE; /* Whether the entry was loaded as a result of the protect */
|
||||
size_t empty_space;
|
||||
@ -2348,7 +2348,7 @@ H5C_protect(H5F_t *f, const H5C_class_t *type, haddr_t addr, void *udata, unsign
|
||||
H5C__MOVE_TO_TOP_IN_COLL_LIST(cache_ptr, entry_ptr, NULL)
|
||||
} /* end else-if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
#if H5C_DO_TAGGING_SANITY_CHECKS
|
||||
{
|
||||
@ -3359,7 +3359,7 @@ H5C_unprotect(H5F_t *f, haddr_t addr, void *thing, unsigned flags)
|
||||
if (!dirtied)
|
||||
clear_entry = TRUE;
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
if (!entry_ptr->is_protected)
|
||||
|
||||
@ -3538,7 +3538,7 @@ H5C_unprotect(H5F_t *f, haddr_t addr, void *thing, unsigned flags)
|
||||
HGOTO_ERROR(H5E_CACHE, H5E_CANTUNPROTECT, FAIL, "Can't clear entry")
|
||||
|
||||
} /* end else if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
}
|
||||
|
||||
H5C__UPDATE_STATS_FOR_UNPROTECT(cache_ptr)
|
||||
@ -3899,7 +3899,7 @@ H5C_create_flush_dependency(void *parent_thing, void *child_thing)
|
||||
|
||||
for (u = 0; u < child_entry->flush_dep_nparents; u++)
|
||||
HDassert(child_entry->flush_dep_parent[u] != parent_entry);
|
||||
} /* end block */
|
||||
} /* end block */
|
||||
#endif /* NDEBUG */
|
||||
|
||||
/* More sanity checks */
|
||||
@ -5823,7 +5823,7 @@ H5C__flush_invalidate_ring(H5F_t *f, H5C_ring_t ring, unsigned flags)
|
||||
HDassert(cache_ptr->slist_size ==
|
||||
(size_t)((ssize_t)initial_slist_size + cache_ptr->slist_size_increase));
|
||||
} /* end if */
|
||||
#endif /* H5C_DO_SANITY_CHECKS */
|
||||
#endif /* H5C_DO_SANITY_CHECKS */
|
||||
|
||||
/* Since we are doing a destroy, we must make a pass through
|
||||
* the hash table and try to flush - destroy all entries that
|
||||
@ -6321,7 +6321,7 @@ H5C__flush_ring(H5F_t *f, H5C_ring_t ring, unsigned flags)
|
||||
HDassert(cache_ptr->slist_ring_len[ring] == 0);
|
||||
HDassert(cache_ptr->slist_ring_size[ring] == 0);
|
||||
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5C_DO_SANITY_CHECKS */
|
||||
|
||||
done:
|
||||
@ -6763,7 +6763,7 @@ H5C__flush_single_entry(H5F_t *f, H5C_cache_entry_t *entry_ptr, unsigned flags)
|
||||
H5C__REMOVE_FROM_COLL_LIST(cache_ptr, entry_ptr, FAIL)
|
||||
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
H5C__UPDATE_RP_FOR_EVICTION(cache_ptr, entry_ptr, FAIL)
|
||||
|
||||
@ -7130,8 +7130,8 @@ H5C__load_entry(H5F_t *f,
|
||||
int mpi_rank = 0; /* MPI process rank */
|
||||
MPI_Comm comm = MPI_COMM_NULL; /* File MPI Communicator */
|
||||
int mpi_code; /* MPI error code */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
void *ret_value = NULL; /* Return value */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
void *ret_value = NULL; /* Return value */
|
||||
|
||||
FUNC_ENTER_STATIC
|
||||
|
||||
@ -7176,7 +7176,7 @@ H5C__load_entry(H5F_t *f,
|
||||
HGOTO_ERROR(H5E_FILE, H5E_CANTGET, NULL, "Can't get MPI rank")
|
||||
if ((comm = H5F_mpi_get_comm(f)) == MPI_COMM_NULL)
|
||||
HGOTO_ERROR(H5E_FILE, H5E_CANTGET, NULL, "get_comm request failed")
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
/* Get the on-disk entry image */
|
||||
@ -7206,7 +7206,7 @@ H5C__load_entry(H5F_t *f,
|
||||
image = (uint8_t *)new_image;
|
||||
#if H5C_DO_MEMORY_SANITY_CHECKS
|
||||
H5MM_memcpy(image + len, H5C_IMAGE_SANITY_VALUE, H5C_IMAGE_EXTRA_SPACE);
|
||||
#endif /* H5C_DO_MEMORY_SANITY_CHECKS */
|
||||
#endif /* H5C_DO_MEMORY_SANITY_CHECKS */
|
||||
} /* end if */
|
||||
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
@ -7227,7 +7227,7 @@ H5C__load_entry(H5F_t *f,
|
||||
if (MPI_SUCCESS != (mpi_code = MPI_Bcast(image, buf_size, MPI_BYTE, 0, comm)))
|
||||
HMPI_GOTO_ERROR(NULL, "MPI_Bcast failed", mpi_code)
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
/* If the entry could be read speculatively and the length is still
|
||||
* changing, check for updating the actual size
|
||||
@ -7275,9 +7275,9 @@ H5C__load_entry(H5F_t *f,
|
||||
(mpi_code = MPI_Bcast(image + len, buf_size, MPI_BYTE, 0, comm)))
|
||||
HMPI_GOTO_ERROR(NULL, "MPI_Bcast failed", mpi_code)
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
} /* end if */
|
||||
} /* end if (actual_len != len) */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
} /* end if */
|
||||
} /* end if (actual_len != len) */
|
||||
else {
|
||||
/* The length has stabilized */
|
||||
len_changed = FALSE;
|
||||
@ -8533,7 +8533,7 @@ H5C__serialize_cache(H5F_t *f)
|
||||
scan_ptr = scan_ptr->il_next;
|
||||
} /* end while */
|
||||
} /* end block */
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
|
||||
/* set cache_ptr->serialization_in_progress to TRUE, and back
|
||||
* to FALSE at the end of the function. Must maintain this flag
|
||||
@ -8599,7 +8599,7 @@ H5C__serialize_cache(H5F_t *f)
|
||||
scan_ptr = scan_ptr->il_next;
|
||||
} /* end while */
|
||||
} /* end block */
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
|
||||
done:
|
||||
cache_ptr->serialization_in_progress = FALSE;
|
||||
@ -8776,7 +8776,7 @@ H5C__serialize_ring(H5F_t *f, H5C_ring_t ring)
|
||||
#ifndef NDEBUG
|
||||
/* Increment serialization counter (to detect multiple serializations) */
|
||||
entry_ptr->serialization_count++;
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
@ -8845,7 +8845,7 @@ H5C__serialize_ring(H5F_t *f, H5C_ring_t ring)
|
||||
#ifndef NDEBUG
|
||||
/* Increment serialization counter (to detect multiple serializations) */
|
||||
entry_ptr->serialization_count++;
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
else {
|
||||
@ -8910,7 +8910,7 @@ H5C__serialize_single_entry(H5F_t *f, H5C_t *cache_ptr, H5C_cache_entry_t *entry
|
||||
H5MM_memcpy(((uint8_t *)entry_ptr->image_ptr) + image_size, H5C_IMAGE_SANITY_VALUE,
|
||||
H5C_IMAGE_EXTRA_SPACE);
|
||||
#endif /* H5C_DO_MEMORY_SANITY_CHECKS */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
/* Generate image for entry */
|
||||
if (H5C__generate_image(f, cache_ptr, entry_ptr) < 0)
|
||||
@ -9217,7 +9217,7 @@ H5C_remove_entry(void *_entry)
|
||||
if (entry->coll_access) {
|
||||
entry->coll_access = FALSE;
|
||||
H5C__REMOVE_FROM_COLL_LIST(cache, entry, FAIL)
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
H5C__UPDATE_RP_FOR_EVICTION(cache, entry, FAIL)
|
||||
|
30
src/H5CX.c
30
src/H5CX.c
@ -213,7 +213,7 @@ typedef struct H5CX_t {
|
||||
MPI_Datatype ftype; /* MPI datatype for file, when using collective I/O */
|
||||
hbool_t mpi_file_flushing; /* Whether an MPI-opened file is being flushed */
|
||||
hbool_t rank0_bcast; /* Whether a dataset meets read-with-rank0-and-bcast requirements */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
/* Cached DXPL properties */
|
||||
size_t max_temp_buf; /* Maximum temporary buffer size */
|
||||
@ -241,8 +241,8 @@ typedef struct H5CX_t {
|
||||
hbool_t mpio_chunk_opt_num_valid; /* Whether collective chunk threshold is valid */
|
||||
unsigned mpio_chunk_opt_ratio; /* Collective chunk ratio (H5D_XFER_MPIO_CHUNK_OPT_RATIO_NAME) */
|
||||
hbool_t mpio_chunk_opt_ratio_valid; /* Whether collective chunk ratio is valid */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
H5Z_EDC_t err_detect; /* Error detection info (H5D_XFER_EDC_NAME) */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
H5Z_EDC_t err_detect; /* Error detection info (H5D_XFER_EDC_NAME) */
|
||||
hbool_t err_detect_valid; /* Whether error detection info is valid */
|
||||
H5Z_cb_t filter_cb; /* Filter callback function (H5D_XFER_FILTER_CB_NAME) */
|
||||
hbool_t filter_cb_valid; /* Whether filter callback function is valid */
|
||||
@ -298,8 +298,8 @@ typedef struct H5CX_t {
|
||||
(H5D_XFER_COLL_CHUNK_MULTI_RATIO_IND_NAME) */
|
||||
hbool_t
|
||||
mpio_coll_rank0_bcast_set; /* Whether instrumented "collective chunk multi ratio ind" value is set */
|
||||
#endif /* H5_HAVE_INSTRUMENTED_LIBRARY */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_INSTRUMENTED_LIBRARY */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
/* Cached LCPL properties */
|
||||
H5T_cset_t encoding; /* Link name character encoding */
|
||||
@ -370,10 +370,10 @@ typedef struct H5CX_dxpl_cache_t {
|
||||
uint32_t mpio_global_no_coll_cause; /* Global reason for breaking collective I/O
|
||||
(H5D_MPIO_GLOBAL_NO_COLLECTIVE_CAUSE_NAME) */
|
||||
H5FD_mpio_chunk_opt_t
|
||||
mpio_chunk_opt_mode; /* Collective chunk option (H5D_XFER_MPIO_CHUNK_OPT_HARD_NAME) */
|
||||
unsigned mpio_chunk_opt_num; /* Collective chunk thrreshold (H5D_XFER_MPIO_CHUNK_OPT_NUM_NAME) */
|
||||
unsigned mpio_chunk_opt_ratio; /* Collective chunk ratio (H5D_XFER_MPIO_CHUNK_OPT_RATIO_NAME) */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
mpio_chunk_opt_mode; /* Collective chunk option (H5D_XFER_MPIO_CHUNK_OPT_HARD_NAME) */
|
||||
unsigned mpio_chunk_opt_num; /* Collective chunk thrreshold (H5D_XFER_MPIO_CHUNK_OPT_NUM_NAME) */
|
||||
unsigned mpio_chunk_opt_ratio; /* Collective chunk ratio (H5D_XFER_MPIO_CHUNK_OPT_RATIO_NAME) */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
H5Z_EDC_t err_detect; /* Error detection info (H5D_XFER_EDC_NAME) */
|
||||
H5Z_cb_t filter_cb; /* Filter callback function (H5D_XFER_FILTER_CB_NAME) */
|
||||
H5Z_data_xform_t * data_transform; /* Data transform info (H5D_XFER_XFORM_NAME) */
|
||||
@ -437,7 +437,7 @@ hbool_t H5_PKG_INIT_VAR = FALSE;
|
||||
|
||||
#ifndef H5_HAVE_THREADSAFE
|
||||
static H5CX_node_t *H5CX_head_g = NULL; /* Pointer to head of context stack */
|
||||
#endif /* H5_HAVE_THREADSAFE */
|
||||
#endif /* H5_HAVE_THREADSAFE */
|
||||
|
||||
/* Define a "default" dataset transfer property list cache structure to use for default DXPLs */
|
||||
static H5CX_dxpl_cache_t H5CX_def_dxpl_cache;
|
||||
@ -1381,8 +1381,8 @@ H5CX_set_apl(hid_t *acspl_id, const H5P_libclass_t *libclass,
|
||||
if (H5P_USER_TRUE == md_coll_read)
|
||||
is_collective = TRUE;
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
} /* end else */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
} /* end else */
|
||||
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
/* Check for collective operation */
|
||||
@ -1408,7 +1408,7 @@ H5CX_set_apl(hid_t *acspl_id, const H5P_libclass_t *libclass,
|
||||
MPI_Barrier(mpi_comm);
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
@ -1469,7 +1469,7 @@ H5CX_set_loc(hid_t
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
#else /* H5_HAVE_PARALLEL */
|
||||
#else /* H5_HAVE_PARALLEL */
|
||||
FUNC_ENTER_NOAPI_NOINIT_NOERR
|
||||
|
||||
FUNC_LEAVE_NOAPI(SUCCEED)
|
||||
@ -3595,7 +3595,7 @@ H5CX__pop_common(hbool_t update_dxpl_props)
|
||||
H5CX_SET_PROP(H5D_XFER_COLL_RANK0_BCAST_NAME, mpio_coll_rank0_bcast)
|
||||
#endif /* H5_HAVE_INSTRUMENTED_LIBRARY */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
/* Pop the top context node from the stack */
|
||||
ret_value = (*head);
|
||||
|
@ -434,7 +434,7 @@ H5C_stats(H5C_t *cache_ptr, const char *cache_name,
|
||||
double average_entries_skipped_per_calls_to_msic = 0.0f;
|
||||
double average_dirty_pf_entries_skipped_per_call_to_msic = 0.0f;
|
||||
double average_entries_scanned_per_calls_to_msic = 0.0f;
|
||||
#endif /* H5C_COLLECT_CACHE_STATS */
|
||||
#endif /* H5C_COLLECT_CACHE_STATS */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
FUNC_ENTER_NOAPI(FAIL)
|
||||
@ -489,7 +489,7 @@ H5C_stats(H5C_t *cache_ptr, const char *cache_name,
|
||||
if (aggregate_max_pins < cache_ptr->max_pins[i])
|
||||
aggregate_max_pins = cache_ptr->max_pins[i];
|
||||
#endif /* H5C_COLLECT_CACHE_ENTRY_STATS */
|
||||
} /* end for */
|
||||
} /* end for */
|
||||
|
||||
if ((total_hits > 0) || (total_misses > 0))
|
||||
hit_rate = (double)100.0f * ((double)(total_hits)) / ((double)(total_hits + total_misses));
|
||||
@ -738,7 +738,7 @@ H5C_stats__reset(H5C_t *cache_ptr)
|
||||
#else /* NDEBUG */
|
||||
#if H5C_COLLECT_CACHE_STATS
|
||||
H5C_stats__reset(H5C_t *cache_ptr)
|
||||
#else /* H5C_COLLECT_CACHE_STATS */
|
||||
#else /* H5C_COLLECT_CACHE_STATS */
|
||||
H5C_stats__reset(H5C_t H5_ATTR_UNUSED *cache_ptr)
|
||||
#endif /* H5C_COLLECT_CACHE_STATS */
|
||||
#endif /* NDEBUG */
|
||||
|
@ -361,7 +361,7 @@ H5C__construct_cache_image_buffer(H5F_t *f, H5C_t *cache_ptr)
|
||||
|
||||
fake_cache_ptr->image_entries = (H5C_image_entry_t *)H5MM_xfree(fake_cache_ptr->image_entries);
|
||||
fake_cache_ptr = (H5C_t *)H5MM_xfree(fake_cache_ptr);
|
||||
} /* end block */
|
||||
} /* end block */
|
||||
#endif /* NDEBUG */
|
||||
|
||||
done:
|
||||
@ -908,7 +908,7 @@ done:
|
||||
herr_t
|
||||
#if H5C_COLLECT_CACHE_STATS
|
||||
H5C_image_stats(H5C_t *cache_ptr, hbool_t print_header)
|
||||
#else /* H5C_COLLECT_CACHE_STATS */
|
||||
#else /* H5C_COLLECT_CACHE_STATS */
|
||||
H5C_image_stats(H5C_t *cache_ptr, hbool_t H5_ATTR_UNUSED print_header)
|
||||
#endif /* H5C_COLLECT_CACHE_STATS */
|
||||
{
|
||||
@ -918,7 +918,7 @@ H5C_image_stats(H5C_t *cache_ptr, hbool_t H5_ATTR_UNUSED print_header)
|
||||
int64_t total_misses = 0;
|
||||
double hit_rate;
|
||||
double prefetch_use_rate;
|
||||
#endif /* H5C_COLLECT_CACHE_STATS */
|
||||
#endif /* H5C_COLLECT_CACHE_STATS */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
FUNC_ENTER_NOAPI(FAIL)
|
||||
@ -1024,7 +1024,7 @@ H5C__read_cache_image(H5F_t *f, H5C_t *cache_ptr)
|
||||
HMPI_GOTO_ERROR(FAIL, "can't receive cache image MPI_Bcast", mpi_result)
|
||||
} /* end else-if */
|
||||
} /* end block */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
@ -1607,7 +1607,7 @@ H5C_set_cache_image_config(const H5F_t *f, H5C_t *cache_ptr, H5C_cache_image_ctl
|
||||
HDassert(!(cache_ptr->image_ctl.generate_image));
|
||||
} /* end else */
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
} /* end else */
|
||||
} /* end else */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
done:
|
||||
@ -2088,7 +2088,7 @@ H5C__destroy_pf_entry_child_flush_deps(H5C_t *cache_ptr, H5C_cache_entry_t *pf_e
|
||||
u++;
|
||||
} /* end while */
|
||||
HDassert(found);
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
@ -3172,7 +3172,7 @@ H5C__reconstruct_cache_contents(H5F_t *f, H5C_t *cache_ptr)
|
||||
* we add code to store and restore adaptive resize status.
|
||||
*/
|
||||
HDassert(lru_rank_holes <= H5C__MAX_EPOCH_MARKERS);
|
||||
} /* end block */
|
||||
} /* end block */
|
||||
#endif /* NDEBUG */
|
||||
|
||||
/* Check to see if the cache is oversize, and evict entries as
|
||||
@ -3480,7 +3480,7 @@ H5C__write_cache_image(H5F_t *f, const H5C_t *cache_ptr)
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
} /* end if */
|
||||
} /* end block */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
|
@ -2429,7 +2429,7 @@ H5D__chunk_cacheable(const H5D_io_info_t *io_info, haddr_t caddr, hbool_t write_
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
} /* end else */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
} /* end else */
|
||||
} /* end else */
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
@ -4427,7 +4427,7 @@ H5D__chunk_allocate(const H5D_io_info_t *io_info, hbool_t full_overwrite, hsize_
|
||||
/* Check for the chunk expanding too much to encode in a 32-bit value */
|
||||
if (orig_chunk_size > ((size_t)0xffffffff))
|
||||
HGOTO_ERROR(H5E_DATASET, H5E_BADRANGE, FAIL, "chunk too large for 32-bit length")
|
||||
#endif /* H5_SIZEOF_SIZE_T > 4 */
|
||||
#endif /* H5_SIZEOF_SIZE_T > 4 */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
@ -4629,7 +4629,7 @@ H5D__chunk_allocate(const H5D_io_info_t *io_info, hbool_t full_overwrite, hsize_
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
} /* end else */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
/* Insert the chunk record into the index */
|
||||
if (need_insert && ops->insert)
|
||||
|
@ -272,8 +272,8 @@ H5D__efl_read(const H5O_efl_t *efl, const H5D_t *dset, haddr_t addr, size_t size
|
||||
tempto_read = MIN((size_t)(efl->slot[u].size - skip), (hsize_t)size);
|
||||
H5_CHECK_OVERFLOW(tempto_read, hsize_t, size_t);
|
||||
to_read = (size_t)tempto_read;
|
||||
#else /* NDEBUG */
|
||||
to_read = MIN((size_t)(efl->slot[u].size - skip), (hsize_t)size);
|
||||
#else /* NDEBUG */
|
||||
to_read = MIN((size_t)(efl->slot[u].size - skip), (hsize_t)size);
|
||||
#endif /* NDEBUG */
|
||||
if ((n = HDread(fd, buf, to_read)) < 0)
|
||||
HGOTO_ERROR(H5E_EFL, H5E_READERROR, FAIL, "read error in external raw data file")
|
||||
@ -364,7 +364,7 @@ H5D__efl_write(const H5O_efl_t *efl, const H5D_t *dset, haddr_t addr, size_t siz
|
||||
tempto_write = MIN(efl->slot[u].size - skip, (hsize_t)size);
|
||||
H5_CHECK_OVERFLOW(tempto_write, hsize_t, size_t);
|
||||
to_write = (size_t)tempto_write;
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
to_write = MIN((size_t)(efl->slot[u].size - skip), size);
|
||||
#endif /* NDEBUG */
|
||||
if ((size_t)HDwrite(fd, buf, to_write) != to_write)
|
||||
|
@ -2001,7 +2001,7 @@ H5D_close(H5D_t *dataset)
|
||||
HDassert("not implemented yet" && 0);
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_IO, H5E_UNSUPPORTED, FAIL, "unsupported storage layout")
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */ /*lint !e788 All appropriate cases are covered */
|
||||
|
||||
/* Destroy any cached layout information for the dataset */
|
||||
@ -2165,7 +2165,7 @@ H5D_mult_refresh_close(hid_t dset_id)
|
||||
HDassert("not implemented yet" && 0);
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_IO, H5E_UNSUPPORTED, FAIL, "unsupported storage layout")
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */ /*lint !e788 All appropriate cases are covered */
|
||||
|
||||
/* Destroy any cached layout information for the dataset */
|
||||
@ -2375,7 +2375,7 @@ H5D__alloc_storage(const H5D_io_info_t *io_info, H5D_time_alloc_t time_alloc, hb
|
||||
HDassert("not implemented yet" && 0);
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_IO, H5E_UNSUPPORTED, FAIL, "unsupported storage layout")
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */ /*lint !e788 All appropriate cases are covered */
|
||||
|
||||
/* Check if we need to initialize the space */
|
||||
@ -2497,7 +2497,7 @@ H5D__init_storage(const H5D_io_info_t *io_info, hbool_t full_overwrite, hsize_t
|
||||
HDassert("not implemented yet" && 0);
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_IO, H5E_UNSUPPORTED, FAIL, "unsupported storage layout")
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */ /*lint !e788 All appropriate cases are covered */
|
||||
|
||||
done:
|
||||
|
@ -427,7 +427,7 @@ H5D__mpio_opt_possible(const H5D_io_info_t *io_info, const H5S_t *file_space, co
|
||||
#ifdef H5_HAVE_INSTRUMENTED_LIBRARY
|
||||
H5CX_test_set_mpio_coll_rank0_bcast(TRUE);
|
||||
#endif /* H5_HAVE_INSTRUMENTED_LIBRARY */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
/* Set the return value, based on the global cause */
|
||||
ret_value = global_cause[0] > 0 ? FALSE : TRUE;
|
||||
@ -846,7 +846,7 @@ H5D__chunk_collective_io(H5D_io_info_t *io_info, const H5D_type_info_t *type_inf
|
||||
else
|
||||
temp_not_link_io = TRUE;
|
||||
#endif /* H5_HAVE_INSTRUMENTED_LIBRARY */
|
||||
} /* end else */
|
||||
} /* end else */
|
||||
|
||||
#ifdef H5_HAVE_INSTRUMENTED_LIBRARY
|
||||
{
|
||||
|
@ -216,9 +216,9 @@ typedef struct H5D_io_info_t {
|
||||
/* QAK: Delete the f_sh field when oloc has a shared file pointer? */
|
||||
H5F_shared_t *f_sh; /* Pointer to shared file struct that dataset is within */
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
MPI_Comm comm; /* MPI communicator for file */
|
||||
hbool_t using_mpi_vfd; /* Whether the file is using an MPI-based VFD */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
MPI_Comm comm; /* MPI communicator for file */
|
||||
hbool_t using_mpi_vfd; /* Whether the file is using an MPI-based VFD */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
H5D_storage_t * store; /* Dataset storage info */
|
||||
H5D_layout_ops_t layout_ops; /* Dataset layout I/O operation function pointers */
|
||||
H5D_io_ops_t io_ops; /* I/O operation function pointers */
|
||||
|
@ -833,8 +833,8 @@ herr_t
|
||||
H5D__virtual_delete(H5F_t *f, H5O_storage_t *storage)
|
||||
{
|
||||
#ifdef NOT_YET
|
||||
int heap_rc; /* Reference count of global heap object */
|
||||
#endif /* NOT_YET */
|
||||
int heap_rc; /* Reference count of global heap object */
|
||||
#endif /* NOT_YET */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
FUNC_ENTER_PACKAGE
|
||||
@ -2821,8 +2821,8 @@ H5D__virtual_read(H5D_io_info_t *io_info, const H5D_type_info_t *type_info, hsiz
|
||||
HDassert((tot_nelmts + (hsize_t)select_nelmts) >= nelmts);
|
||||
} /* end block */
|
||||
#endif /* NDEBUG */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
done:
|
||||
/* Cleanup I/O operation */
|
||||
|
@ -307,14 +307,14 @@ H5E__set_default_auto(H5E_t *stk)
|
||||
#ifndef H5_NO_DEPRECATED_SYMBOLS
|
||||
#ifdef H5_USE_16_API_DEFAULT
|
||||
stk->auto_op.vers = 1;
|
||||
#else /* H5_USE_16_API */
|
||||
#else /* H5_USE_16_API */
|
||||
stk->auto_op.vers = 2;
|
||||
#endif /* H5_USE_16_API_DEFAULT */
|
||||
|
||||
stk->auto_op.func1 = stk->auto_op.func1_default = (H5E_auto1_t)H5Eprint1;
|
||||
stk->auto_op.func2 = stk->auto_op.func2_default = (H5E_auto2_t)H5Eprint2;
|
||||
stk->auto_op.is_default = TRUE;
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
stk->auto_op.func2 = (H5E_auto2_t)H5Eprint2;
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
|
||||
|
@ -555,9 +555,9 @@ BEGIN_FUNC(STATIC, ERR, herr_t, SUCCEED, FAIL,
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
H5E_THROW(H5E_BADVALUE, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end if */
|
||||
else
|
||||
@ -939,10 +939,10 @@ BEGIN_FUNC(STATIC, ERR, herr_t, SUCCEED, FAIL,
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
H5E_THROW(H5E_BADVALUE, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end switch */
|
||||
|
||||
CATCH
|
||||
|
||||
@ -1346,10 +1346,10 @@ BEGIN_FUNC(STATIC, ERR, herr_t, SUCCEED, FAIL,
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
H5E_THROW(H5E_BADVALUE, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end switch */
|
||||
|
||||
CATCH
|
||||
|
||||
@ -1750,10 +1750,10 @@ BEGIN_FUNC(STATIC, ERR, herr_t, SUCCEED, FAIL,
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
H5E_THROW(H5E_BADVALUE, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end switch */
|
||||
|
||||
CATCH
|
||||
|
||||
@ -2125,10 +2125,10 @@ BEGIN_FUNC(STATIC, ERR, herr_t, SUCCEED, FAIL,
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
H5E_THROW(H5E_BADVALUE, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end switch */
|
||||
|
||||
CATCH
|
||||
|
||||
|
@ -263,8 +263,8 @@ BEGIN_FUNC(STATIC, NOERR, herr_t, SUCCEED, -,
|
||||
#ifndef NDEBUG
|
||||
H5EA__test_ctx_t *ctx = (H5EA__test_ctx_t *)_ctx; /* Callback context to destroy */
|
||||
#endif /* NDEBUG */
|
||||
uint64_t * elmt = (uint64_t *)_elmt; /* Convenience pointer to native elements */
|
||||
const uint8_t *raw = (const uint8_t *)_raw; /* Convenience pointer to raw elements */
|
||||
uint64_t * elmt = (uint64_t *)_elmt; /* Convenience pointer to native elements */
|
||||
const uint8_t *raw = (const uint8_t *)_raw; /* Convenience pointer to raw elements */
|
||||
|
||||
/* Sanity checks */
|
||||
HDassert(raw);
|
||||
|
14
src/H5Eint.c
14
src/H5Eint.c
@ -440,10 +440,10 @@ H5E__print(const H5E_t *estack, FILE *stream, hbool_t bk_compatible)
|
||||
walk_op.u.func1 = H5E__walk1_cb;
|
||||
if (H5E__walk(estack, H5E_WALK_DOWNWARD, &walk_op, (void *)&eprint) < 0)
|
||||
HGOTO_ERROR(H5E_ERROR, H5E_CANTLIST, FAIL, "can't walk error stack")
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
HDassert(0 && "version 1 error stack print without deprecated symbols!");
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
else {
|
||||
walk_op.vers = 2;
|
||||
walk_op.u.func2 = H5E__walk2_cb;
|
||||
@ -539,10 +539,10 @@ H5E__walk(const H5E_t *estack, H5E_direction_t direction, const H5E_walk_op_t *o
|
||||
if (ret_value < 0)
|
||||
HERROR(H5E_ERROR, H5E_CANTLIST, "can't walk error stack");
|
||||
} /* end if */
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
HDassert(0 && "version 1 error stack walk without deprecated symbols!");
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
} /* end if */
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
} /* end if */
|
||||
else {
|
||||
HDassert(op->vers == 2);
|
||||
if (op->u.func2) {
|
||||
@ -939,7 +939,7 @@ H5E_dump_api_stack(hbool_t is_api)
|
||||
#ifdef H5_NO_DEPRECATED_SYMBOLS
|
||||
if (estack->auto_op.func2)
|
||||
(void)((estack->auto_op.func2)(H5E_DEFAULT, estack->auto_data));
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
if (estack->auto_op.vers == 1) {
|
||||
if (estack->auto_op.func1)
|
||||
(void)((estack->auto_op.func1)(estack->auto_data));
|
||||
@ -949,7 +949,7 @@ H5E_dump_api_stack(hbool_t is_api)
|
||||
(void)((estack->auto_op.func2)(H5E_DEFAULT, estack->auto_data));
|
||||
} /* end else */
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
|
@ -73,7 +73,7 @@ typedef struct {
|
||||
H5E_auto1_t func1_default; /* The saved library's default function - old style. */
|
||||
H5E_auto2_t func2_default; /* The saved library's default function - new style. */
|
||||
} H5E_auto_op_t;
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
typedef struct {
|
||||
H5E_auto2_t func2; /* Only the new style callback function is available. */
|
||||
} H5E_auto_op_t;
|
||||
@ -85,7 +85,7 @@ typedef struct {
|
||||
union {
|
||||
#ifndef H5_NO_DEPRECATED_SYMBOLS
|
||||
H5E_walk1_t func1; /* Old-style callback, NO error stack param. */
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
H5E_walk2_t func2; /* New-style callback, with error stack param. */
|
||||
} u;
|
||||
} H5E_walk_op_t;
|
||||
|
@ -478,9 +478,9 @@ BEGIN_FUNC(STATIC, ERR, herr_t, SUCCEED, FAIL,
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
H5E_THROW(H5E_BADVALUE, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end if */
|
||||
else
|
||||
@ -862,9 +862,9 @@ BEGIN_FUNC(STATIC, ERR, herr_t, SUCCEED, FAIL,
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
H5E_THROW(H5E_BADVALUE, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end if */
|
||||
|
||||
@ -1205,10 +1205,10 @@ BEGIN_FUNC(STATIC, ERR, herr_t, SUCCEED, FAIL,
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
H5E_THROW(H5E_BADVALUE, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end switch */
|
||||
|
||||
CATCH
|
||||
|
||||
|
@ -200,7 +200,7 @@ BEGIN_FUNC(STATIC, NOERR, herr_t, SUCCEED, -,
|
||||
#ifndef NDEBUG
|
||||
H5FA__test_ctx_t *ctx = (H5FA__test_ctx_t *)_ctx; /* Callback context to destroy */
|
||||
#endif /* NDEBUG */
|
||||
const uint64_t *elmt = (const uint64_t *)_elmt; /* Convenience pointer to native elements */
|
||||
const uint64_t *elmt = (const uint64_t *)_elmt; /* Convenience pointer to native elements */
|
||||
|
||||
/* Sanity checks */
|
||||
HDassert(raw);
|
||||
@ -242,8 +242,8 @@ BEGIN_FUNC(STATIC, NOERR, herr_t, SUCCEED, -,
|
||||
#ifndef NDEBUG
|
||||
H5FA__test_ctx_t *ctx = (H5FA__test_ctx_t *)_ctx; /* Callback context to destroy */
|
||||
#endif /* NDEBUG */
|
||||
uint64_t * elmt = (uint64_t *)_elmt; /* Convenience pointer to native elements */
|
||||
const uint8_t *raw = (const uint8_t *)_raw; /* Convenience pointer to raw elements */
|
||||
uint64_t * elmt = (uint64_t *)_elmt; /* Convenience pointer to native elements */
|
||||
const uint8_t *raw = (const uint8_t *)_raw; /* Convenience pointer to raw elements */
|
||||
|
||||
/* Sanity checks */
|
||||
HDassert(raw);
|
||||
|
@ -88,7 +88,7 @@ typedef struct H5FD_core_t {
|
||||
DWORD dwVolumeSerialNumber;
|
||||
|
||||
HANDLE hFile; /* Native windows file handle */
|
||||
#endif /* H5_HAVE_WIN32_API */
|
||||
#endif /* H5_HAVE_WIN32_API */
|
||||
hbool_t dirty; /* changes not saved? */
|
||||
H5FD_file_image_callbacks_t fi_callbacks; /* file image callbacks */
|
||||
H5SL_t * dirty_list; /* dirty parts of the file */
|
||||
@ -831,11 +831,11 @@ H5FD__core_open(const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr
|
||||
file->nFileIndexHigh = fileinfo.nFileIndexHigh;
|
||||
file->nFileIndexLow = fileinfo.nFileIndexLow;
|
||||
file->dwVolumeSerialNumber = fileinfo.dwVolumeSerialNumber;
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
file->device = sb.st_dev;
|
||||
file->inode = sb.st_ino;
|
||||
#endif /* H5_HAVE_WIN32_API */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
/* If an existing file is opened, load the whole file into memory. */
|
||||
if (!(H5F_ACC_CREAT & flags)) {
|
||||
@ -1071,7 +1071,7 @@ H5FD__core_cmp(const H5FD_t *_f1, const H5FD_t *_f2)
|
||||
HGOTO_DONE(-1)
|
||||
if (f1->device > f2->device)
|
||||
HGOTO_DONE(1)
|
||||
#else /* H5_DEV_T_IS_SCALAR */
|
||||
#else /* H5_DEV_T_IS_SCALAR */
|
||||
/* If dev_t isn't a scalar value on this system, just use memcmp to
|
||||
* determine if the values are the same or not. The actual return value
|
||||
* shouldn't really matter...
|
||||
@ -1088,7 +1088,7 @@ H5FD__core_cmp(const H5FD_t *_f1, const H5FD_t *_f2)
|
||||
HGOTO_DONE(1)
|
||||
|
||||
#endif /*H5_HAVE_WIN32_API*/
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
else {
|
||||
if (NULL == f1->name && NULL == f2->name) {
|
||||
if (f1 < f2)
|
||||
@ -1335,7 +1335,7 @@ H5FD__core_read(H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type, hid_t H5_ATTR_UNU
|
||||
temp_nbytes = file->eof - addr;
|
||||
H5_CHECK_OVERFLOW(temp_nbytes, hsize_t, size_t);
|
||||
nbytes = MIN(size, (size_t)temp_nbytes);
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
nbytes = MIN(size, (size_t)(file->eof - addr));
|
||||
#endif /* NDEBUG */
|
||||
|
||||
@ -1607,7 +1607,7 @@ H5FD__core_truncate(H5FD_t *_file, hid_t H5_ATTR_UNUSED dxpl_id, hbool_t closing
|
||||
bError = SetEndOfFile(file->hFile);
|
||||
if (0 == bError)
|
||||
HGOTO_ERROR(H5E_IO, H5E_SEEKERROR, FAIL, "unable to extend file properly")
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
if (-1 == HDftruncate(file->fd, (HDoff_t)new_eof))
|
||||
HSYS_GOTO_ERROR(H5E_IO, H5E_SEEKERROR, FAIL, "unable to extend file properly")
|
||||
#endif /* H5_HAVE_WIN32_API */
|
||||
|
@ -660,7 +660,7 @@ H5FD__direct_cmp(const H5FD_t *_f1, const H5FD_t *_f2)
|
||||
HGOTO_DONE(-1)
|
||||
if (f1->device > f2->device)
|
||||
HGOTO_DONE(1)
|
||||
#else /* H5_DEV_T_IS_SCALAR */
|
||||
#else /* H5_DEV_T_IS_SCALAR */
|
||||
/* If dev_t isn't a scalar value on this system, just use memcmp to
|
||||
* determine if the values are the same or not. The actual return value
|
||||
* shouldn't really matter...
|
||||
@ -1276,7 +1276,7 @@ H5FD__direct_truncate(H5FD_t *_file, hid_t H5_ATTR_UNUSED dxpl_id, hbool_t H5_AT
|
||||
(void)SetFilePointer((HANDLE)filehandle, li.LowPart, &li.HighPart, FILE_BEGIN);
|
||||
if (SetEndOfFile((HANDLE)filehandle) == 0)
|
||||
HGOTO_ERROR(H5E_IO, H5E_SEEKERROR, FAIL, "unable to extend file properly")
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
if (-1 == HDftruncate(file->fd, (HDoff_t)file->eoa))
|
||||
HSYS_GOTO_ERROR(H5E_IO, H5E_SEEKERROR, FAIL, "unable to extend file properly")
|
||||
#endif /* H5_HAVE_WIN32_API */
|
||||
|
@ -570,7 +570,7 @@ H5FD__log_open(const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr)
|
||||
file->nFileIndexHigh = fileinfo.nFileIndexHigh;
|
||||
file->nFileIndexLow = fileinfo.nFileIndexLow;
|
||||
file->dwVolumeSerialNumber = fileinfo.dwVolumeSerialNumber;
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
file->device = sb.st_dev;
|
||||
file->inode = sb.st_ino;
|
||||
#endif /* H5_HAVE_WIN32_API */
|
||||
@ -861,7 +861,7 @@ H5FD__log_cmp(const H5FD_t *_f1, const H5FD_t *_f2)
|
||||
HGOTO_DONE(-1)
|
||||
if (f1->device > f2->device)
|
||||
HGOTO_DONE(1)
|
||||
#else /* H5_DEV_T_IS_SCALAR */
|
||||
#else /* H5_DEV_T_IS_SCALAR */
|
||||
/* If dev_t isn't a scalar value on this system, just use memcmp to
|
||||
* determine if the values are the same or not. The actual return value
|
||||
* shouldn't really matter...
|
||||
@ -1182,7 +1182,7 @@ H5FD__log_read(H5FD_t *_file, H5FD_mem_t type, hid_t H5_ATTR_UNUSED dxpl_id, had
|
||||
#ifndef H5_HAVE_PREADWRITE
|
||||
H5_timer_t seek_timer; /* Timer for seek operation */
|
||||
H5_timevals_t seek_times; /* Elapsed time for seek operation */
|
||||
#endif /* H5_HAVE_PREADWRITE */
|
||||
#endif /* H5_HAVE_PREADWRITE */
|
||||
HDoff_t offset = (HDoff_t)addr;
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
@ -1250,7 +1250,7 @@ H5FD__log_read(H5FD_t *_file, H5FD_mem_t type, hid_t H5_ATTR_UNUSED dxpl_id, had
|
||||
HDfprintf(file->logfp, "\n");
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PREADWRITE */
|
||||
#endif /* H5_HAVE_PREADWRITE */
|
||||
|
||||
/* Start timer for read operation */
|
||||
if (file->fa.flags & H5FD_LOG_TIME_READ) {
|
||||
@ -1280,7 +1280,7 @@ H5FD__log_read(H5FD_t *_file, H5FD_mem_t type, hid_t H5_ATTR_UNUSED dxpl_id, had
|
||||
if (bytes_read > 0)
|
||||
offset += bytes_read;
|
||||
#else
|
||||
bytes_read = HDread(file->fd, buf, bytes_in);
|
||||
bytes_read = HDread(file->fd, buf, bytes_in);
|
||||
#endif /* H5_HAVE_PREADWRITE */
|
||||
} while (-1 == bytes_read && EINTR == errno);
|
||||
|
||||
@ -1396,7 +1396,7 @@ H5FD__log_write(H5FD_t *_file, H5FD_mem_t type, hid_t H5_ATTR_UNUSED dxpl_id, ha
|
||||
#ifndef H5_HAVE_PREADWRITE
|
||||
H5_timer_t seek_timer; /* Timer for seek operation */
|
||||
H5_timevals_t seek_times; /* Elapsed time for seek operation */
|
||||
#endif /* H5_HAVE_PREADWRITE */
|
||||
#endif /* H5_HAVE_PREADWRITE */
|
||||
HDoff_t offset = (HDoff_t)addr;
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
@ -1472,7 +1472,7 @@ H5FD__log_write(H5FD_t *_file, H5FD_mem_t type, hid_t H5_ATTR_UNUSED dxpl_id, ha
|
||||
HDfprintf(file->logfp, "\n");
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PREADWRITE */
|
||||
#endif /* H5_HAVE_PREADWRITE */
|
||||
|
||||
/* Start timer for write operation */
|
||||
if (file->fa.flags & H5FD_LOG_TIME_WRITE) {
|
||||
@ -1648,7 +1648,7 @@ H5FD__log_truncate(H5FD_t *_file, hid_t H5_ATTR_UNUSED dxpl_id, hbool_t H5_ATTR_
|
||||
if (0 == SetEndOfFile(file->hFile))
|
||||
HGOTO_ERROR(H5E_IO, H5E_SEEKERROR, FAIL, "unable to extend file properly")
|
||||
}
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
/* Truncate/extend the file */
|
||||
if (-1 == HDftruncate(file->fd, (HDoff_t)file->eoa))
|
||||
HSYS_GOTO_ERROR(H5E_IO, H5E_SEEKERROR, FAIL, "unable to extend file properly")
|
||||
|
@ -126,7 +126,7 @@ typedef struct H5FD_mirror_t {
|
||||
} while (0)
|
||||
#else
|
||||
#define LOG_XMIT_BYTES(label, buf, len) /* no-op */
|
||||
#endif /* MIRROR_DEBUG_XMIT_BYTE */
|
||||
#endif /* MIRROR_DEBUG_XMIT_BYTE */
|
||||
|
||||
#if MIRROR_DEBUG_OP_CALLS
|
||||
#define LOG_OP_CALL(name) \
|
||||
@ -136,7 +136,7 @@ typedef struct H5FD_mirror_t {
|
||||
} while (0)
|
||||
#else
|
||||
#define LOG_OP_CALL(name) /* no-op */
|
||||
#endif /* MIRROR_DEBUG_OP_CALLS */
|
||||
#endif /* MIRROR_DEBUG_OP_CALLS */
|
||||
|
||||
/* Prototypes */
|
||||
static herr_t H5FD__mirror_term(void);
|
||||
|
@ -200,7 +200,7 @@ H5FD_mpio_init(void)
|
||||
{
|
||||
#ifdef H5FDmpio_DEBUG
|
||||
static int H5FD_mpio_Debug_inited = 0;
|
||||
#endif /* H5FDmpio_DEBUG */
|
||||
#endif /* H5FDmpio_DEBUG */
|
||||
const char *s; /* String for environment variables */
|
||||
hid_t ret_value = H5I_INVALID_HID; /* Return value */
|
||||
|
||||
@ -229,7 +229,7 @@ H5FD_mpio_init(void)
|
||||
} /* end while */
|
||||
} /* end if */
|
||||
H5FD_mpio_Debug_inited++;
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5FDmpio_DEBUG */
|
||||
|
||||
/* Set return value */
|
||||
|
@ -377,7 +377,7 @@ H5FD__sec2_open(const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr
|
||||
file->nFileIndexHigh = fileinfo.nFileIndexHigh;
|
||||
file->nFileIndexLow = fileinfo.nFileIndexLow;
|
||||
file->dwVolumeSerialNumber = fileinfo.dwVolumeSerialNumber;
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
file->device = sb.st_dev;
|
||||
file->inode = sb.st_ino;
|
||||
#endif /* H5_HAVE_WIN32_API */
|
||||
@ -507,7 +507,7 @@ H5FD__sec2_cmp(const H5FD_t *_f1, const H5FD_t *_f2)
|
||||
HGOTO_DONE(-1)
|
||||
if (f1->device > f2->device)
|
||||
HGOTO_DONE(1)
|
||||
#else /* H5_DEV_T_IS_SCALAR */
|
||||
#else /* H5_DEV_T_IS_SCALAR */
|
||||
/* If dev_t isn't a scalar value on this system, just use memcmp to
|
||||
* determine if the values are the same or not. The actual return value
|
||||
* shouldn't really matter...
|
||||
@ -742,7 +742,7 @@ H5FD__sec2_read(H5FD_t *_file, H5FD_mem_t H5_ATTR_UNUSED type, hid_t H5_ATTR_UNU
|
||||
if (bytes_read > 0)
|
||||
offset += bytes_read;
|
||||
#else
|
||||
bytes_read = HDread(file->fd, buf, bytes_in);
|
||||
bytes_read = HDread(file->fd, buf, bytes_in);
|
||||
#endif /* H5_HAVE_PREADWRITE */
|
||||
} while (-1 == bytes_read && EINTR == errno);
|
||||
|
||||
@ -945,7 +945,7 @@ H5FD__sec2_truncate(H5FD_t *_file, hid_t H5_ATTR_UNUSED dxpl_id, hbool_t H5_ATTR
|
||||
bError = SetEndOfFile(file->hFile);
|
||||
if (0 == bError)
|
||||
HGOTO_ERROR(H5E_IO, H5E_SEEKERROR, FAIL, "unable to extend file properly")
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
if (-1 == HDftruncate(file->fd, (HDoff_t)file->eoa))
|
||||
HSYS_GOTO_ERROR(H5E_IO, H5E_SEEKERROR, FAIL, "unable to extend file properly")
|
||||
#endif /* H5_HAVE_WIN32_API */
|
||||
|
@ -333,7 +333,7 @@ H5FD__free_real(H5FD_t *file, H5FD_mem_t type, haddr_t addr, hsize_t size)
|
||||
HDfprintf(stderr, "%s: LEAKED MEMORY!!! type = %u, addr = %a, size = %Hu\n", FUNC, (unsigned)type,
|
||||
addr, size);
|
||||
#endif /* H5FD_ALLOC_DEBUG */
|
||||
} /* end else */
|
||||
} /* end else */
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
|
@ -94,7 +94,7 @@ typedef struct H5FD_splitter_t {
|
||||
} while (0)
|
||||
#else
|
||||
#define H5FD_SPLITTER_LOG_CALL(name) /* no-op */
|
||||
#endif /* H5FD_SPLITTER_DEBUG_OP_CALLS */
|
||||
#endif /* H5FD_SPLITTER_DEBUG_OP_CALLS */
|
||||
|
||||
/* Private functions */
|
||||
|
||||
|
@ -115,7 +115,7 @@ typedef struct H5FD_stdio_t {
|
||||
DWORD nFileIndexHigh;
|
||||
DWORD dwVolumeSerialNumber;
|
||||
|
||||
HANDLE hFile; /* Native windows file handle */
|
||||
HANDLE hFile; /* Native windows file handle */
|
||||
#endif /* H5_HAVE_WIN32_API */
|
||||
} H5FD_stdio_t;
|
||||
|
||||
@ -338,7 +338,7 @@ H5FD_stdio_open(const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr
|
||||
static const char *func = "H5FD_stdio_open"; /* Function Name for error reporting */
|
||||
#ifdef H5_HAVE_WIN32_API
|
||||
struct _BY_HANDLE_FILE_INFORMATION fileinfo;
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
struct stat sb;
|
||||
#endif /* H5_HAVE_WIN32_API */
|
||||
|
||||
@ -431,7 +431,7 @@ H5FD_stdio_open(const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr
|
||||
/* Get the file descriptor (needed for truncate and some Windows information) */
|
||||
#ifdef H5_HAVE_WIN32_API
|
||||
file->fd = _fileno(file->fp);
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
file->fd = fileno(file->fp);
|
||||
#endif /* H5_HAVE_WIN32_API */
|
||||
if (file->fd < 0) {
|
||||
@ -458,7 +458,7 @@ H5FD_stdio_open(const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr
|
||||
file->nFileIndexHigh = fileinfo.nFileIndexHigh;
|
||||
file->nFileIndexLow = fileinfo.nFileIndexLow;
|
||||
file->dwVolumeSerialNumber = fileinfo.dwVolumeSerialNumber;
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
if (fstat(file->fd, &sb) < 0) {
|
||||
free(file);
|
||||
fclose(f);
|
||||
@ -549,7 +549,7 @@ H5FD_stdio_cmp(const H5FD_t *_f1, const H5FD_t *_f2)
|
||||
return -1;
|
||||
if (f1->device > f2->device)
|
||||
return 1;
|
||||
#else /* H5_DEV_T_IS_SCALAR */
|
||||
#else /* H5_DEV_T_IS_SCALAR */
|
||||
/* If dev_t isn't a scalar value on this system, just use memcmp to
|
||||
* determine if the values are the same or not. The actual return value
|
||||
* shouldn't really matter...
|
||||
@ -1075,7 +1075,7 @@ H5FD_stdio_truncate(H5FD_t *_file, hid_t /*UNUSED*/ dxpl_id, hbool_t /*UNUSED*/
|
||||
if (0 == bError)
|
||||
H5Epush_ret(func, H5E_ERR_CLS, H5E_IO, H5E_SEEKERROR,
|
||||
"unable to truncate/extend file properly", -1)
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
/* Reset seek offset to beginning of file, so that file isn't re-extended later */
|
||||
rewind(file->fp);
|
||||
|
||||
|
@ -362,7 +362,7 @@ H5FS_delete(H5F_t *f, haddr_t fs_addr)
|
||||
|
||||
#ifdef H5FS_DEBUG
|
||||
HDfprintf(stderr, "%s: Done expunging free space section info from cache\n", FUNC);
|
||||
#endif /* H5FS_DEBUG */
|
||||
#endif /* H5FS_DEBUG */
|
||||
} /* end if */
|
||||
else {
|
||||
#ifdef H5FS_DEBUG
|
||||
@ -513,7 +513,7 @@ H5FS_close(H5F_t *f, H5FS_t *fspace)
|
||||
*/
|
||||
#ifdef H5FS_DEBUG
|
||||
HDfprintf(stderr, "%s: Section info can't 'go away', header will own it\n", FUNC);
|
||||
#endif /* H5FS_DEBUG */
|
||||
#endif /* H5FS_DEBUG */
|
||||
} /* end if */
|
||||
else {
|
||||
#ifdef H5FS_DEBUG
|
||||
|
@ -820,10 +820,10 @@ H5FS__cache_hdr_notify(H5AC_notify_action_t action, void *_thing)
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_FSPACE, H5E_BADVALUE, FAIL, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end switch */
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
@ -1005,10 +1005,10 @@ H5FS__cache_sinfo_deserialize(const void *_image, size_t H5_ATTR_NDEBUG_UNUSED l
|
||||
if (fspace->serial_sect_count > 0) {
|
||||
hsize_t old_tot_sect_count; /* Total section count from header */
|
||||
hsize_t H5_ATTR_NDEBUG_UNUSED
|
||||
old_serial_sect_count; /* Total serializable section count from header */
|
||||
hsize_t H5_ATTR_NDEBUG_UNUSED old_ghost_sect_count; /* Total ghost section count from header */
|
||||
hsize_t H5_ATTR_NDEBUG_UNUSED old_tot_space; /* Total space managed from header */
|
||||
unsigned sect_cnt_size; /* The size of the section size counts */
|
||||
old_serial_sect_count; /* Total serializable section count from header */
|
||||
hsize_t H5_ATTR_NDEBUG_UNUSED old_ghost_sect_count; /* Total ghost section count from header */
|
||||
hsize_t H5_ATTR_NDEBUG_UNUSED old_tot_space; /* Total space managed from header */
|
||||
unsigned sect_cnt_size; /* The size of the section size counts */
|
||||
|
||||
/* Compute the size of the section counts */
|
||||
sect_cnt_size = H5VM_limit_enc_size((uint64_t)fspace->serial_sect_count);
|
||||
@ -1358,9 +1358,9 @@ H5FS__cache_sinfo_notify(H5AC_notify_action_t action, void *_thing)
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_FSPACE, H5E_BADVALUE, FAIL, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end if */
|
||||
|
||||
|
@ -2622,8 +2622,8 @@ H5F__build_actual_name(const H5F_t *f, const H5P_genplist_t *fapl, const char *n
|
||||
hid_t new_fapl_id = H5I_INVALID_HID; /* ID for duplicated FAPL */
|
||||
#ifdef H5_HAVE_SYMLINK
|
||||
/* This has to be declared here to avoid unfreed resources on errors */
|
||||
char *realname = NULL; /* Fully resolved path name of file */
|
||||
#endif /* H5_HAVE_SYMLINK */
|
||||
char *realname = NULL; /* Fully resolved path name of file */
|
||||
#endif /* H5_HAVE_SYMLINK */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
FUNC_ENTER_STATIC
|
||||
|
@ -30,8 +30,8 @@ typedef struct H5F_t H5F_t;
|
||||
/* Private headers needed by this file */
|
||||
#include "H5MMprivate.h" /* Memory management */
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
#include "H5Pprivate.h" /* Property lists */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#include "H5Pprivate.h" /* Property lists */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#include "H5VMprivate.h" /* Vectors and arrays */
|
||||
#include "H5VLprivate.h" /* Virtual Object Layer */
|
||||
|
||||
@ -532,33 +532,33 @@ typedef struct H5F_t H5F_t;
|
||||
#define H5F_DEFAULT_CSET H5T_CSET_ASCII
|
||||
|
||||
/* ========= File Creation properties ============ */
|
||||
#define H5F_CRT_USER_BLOCK_NAME "block_size" /* Size of the file user block in bytes */
|
||||
#define H5F_CRT_USER_BLOCK_NAME "block_size" /* Size of the file user block in bytes */
|
||||
#define H5F_CRT_SYM_LEAF_NAME "symbol_leaf" /* 1/2 rank for symbol table leaf nodes */
|
||||
#define H5F_CRT_SYM_LEAF_DEF 4
|
||||
#define H5F_CRT_BTREE_RANK_NAME "btree_rank" /* 1/2 rank for btree internal nodes */
|
||||
#define H5F_CRT_BTREE_RANK_NAME "btree_rank" /* 1/2 rank for btree internal nodes */
|
||||
#define H5F_CRT_ADDR_BYTE_NUM_NAME "addr_byte_num" /* Byte number in an address */
|
||||
#define H5F_CRT_OBJ_BYTE_NUM_NAME "obj_byte_num" /* Byte number for object size */
|
||||
#define H5F_CRT_OBJ_BYTE_NUM_NAME "obj_byte_num" /* Byte number for object size */
|
||||
#define H5F_CRT_SUPER_VERS_NAME "super_version" /* Version number of the superblock */
|
||||
/* Number of shared object header message indexes */
|
||||
#define H5F_CRT_SHMSG_NINDEXES_NAME "num_shmsg_indexes"
|
||||
#define H5F_CRT_SHMSG_INDEX_TYPES_NAME "shmsg_message_types" /* Types of message in each index */
|
||||
/* Minimum size of messages in each index */
|
||||
#define H5F_CRT_SHMSG_INDEX_MINSIZE_NAME "shmsg_message_minsize"
|
||||
#define H5F_CRT_SHMSG_LIST_MAX_NAME "shmsg_list_max" /* Shared message list maximum size */
|
||||
#define H5F_CRT_SHMSG_BTREE_MIN_NAME "shmsg_btree_min" /* Shared message B-tree minimum size */
|
||||
#define H5F_CRT_FILE_SPACE_STRATEGY_NAME "file_space_strategy" /* File space handling strategy */
|
||||
#define H5F_CRT_FREE_SPACE_PERSIST_NAME "free_space_persist" /* Free-space persisting status */
|
||||
#define H5F_CRT_SHMSG_LIST_MAX_NAME "shmsg_list_max" /* Shared message list maximum size */
|
||||
#define H5F_CRT_SHMSG_BTREE_MIN_NAME "shmsg_btree_min" /* Shared message B-tree minimum size */
|
||||
#define H5F_CRT_FILE_SPACE_STRATEGY_NAME "file_space_strategy" /* File space handling strategy */
|
||||
#define H5F_CRT_FREE_SPACE_PERSIST_NAME "free_space_persist" /* Free-space persisting status */
|
||||
#define H5F_CRT_FREE_SPACE_THRESHOLD_NAME "free_space_threshold" /* Free space section threshold */
|
||||
#define H5F_CRT_FILE_SPACE_PAGE_SIZE_NAME "file_space_page_size" /* File space page size */
|
||||
|
||||
/* ========= File Access properties ============ */
|
||||
#define H5F_ACS_META_CACHE_INIT_CONFIG_NAME \
|
||||
"mdc_initCacheCfg" /* Initial metadata cache resize configuration */
|
||||
"mdc_initCacheCfg" /* Initial metadata cache resize configuration */
|
||||
#define H5F_ACS_DATA_CACHE_NUM_SLOTS_NAME "rdcc_nslots" /* Size of raw data chunk cache(slots) */
|
||||
#define H5F_ACS_DATA_CACHE_BYTE_SIZE_NAME "rdcc_nbytes" /* Size of raw data chunk cache(bytes) */
|
||||
#define H5F_ACS_PREEMPT_READ_CHUNKS_NAME "rdcc_w0" /* Preemption read chunks first */
|
||||
#define H5F_ACS_ALIGN_THRHD_NAME "threshold" /* Threshold for alignment */
|
||||
#define H5F_ACS_ALIGN_NAME "align" /* Alignment */
|
||||
#define H5F_ACS_PREEMPT_READ_CHUNKS_NAME "rdcc_w0" /* Preemption read chunks first */
|
||||
#define H5F_ACS_ALIGN_THRHD_NAME "threshold" /* Threshold for alignment */
|
||||
#define H5F_ACS_ALIGN_NAME "align" /* Alignment */
|
||||
#define H5F_ACS_META_BLOCK_SIZE_NAME \
|
||||
"meta_block_size" /* Minimum metadata allocation block size (when aggregating metadata allocations) */
|
||||
#define H5F_ACS_SIEVE_BUF_SIZE_NAME \
|
||||
@ -566,25 +566,25 @@ typedef struct H5F_t H5F_t;
|
||||
#define H5F_ACS_SDATA_BLOCK_SIZE_NAME \
|
||||
"sdata_block_size" /* Minimum "small data" allocation block size (when aggregating "small" raw data \
|
||||
allocations) */
|
||||
#define H5F_ACS_GARBG_COLCT_REF_NAME "gc_ref" /* Garbage-collect references */
|
||||
#define H5F_ACS_FILE_DRV_NAME "vfd_info" /* File driver ID & info */
|
||||
#define H5F_ACS_GARBG_COLCT_REF_NAME "gc_ref" /* Garbage-collect references */
|
||||
#define H5F_ACS_FILE_DRV_NAME "vfd_info" /* File driver ID & info */
|
||||
#define H5F_ACS_VOL_CONN_NAME "vol_connector_info" /* VOL connector ID & info */
|
||||
#define H5F_ACS_CLOSE_DEGREE_NAME "close_degree" /* File close degree */
|
||||
#define H5F_ACS_FAMILY_OFFSET_NAME "family_offset" /* Offset position in file for family file driver */
|
||||
#define H5F_ACS_CLOSE_DEGREE_NAME "close_degree" /* File close degree */
|
||||
#define H5F_ACS_FAMILY_OFFSET_NAME "family_offset" /* Offset position in file for family file driver */
|
||||
#define H5F_ACS_FAMILY_NEWSIZE_NAME \
|
||||
"family_newsize" /* New member size of family driver. (private property only used by h5repart) */
|
||||
#define H5F_ACS_FAMILY_TO_SINGLE_NAME \
|
||||
"family_to_single" /* Whether to convert family to a single-file driver. (private property only used by \
|
||||
h5repart) */
|
||||
#define H5F_ACS_MULTI_TYPE_NAME "multi_type" /* Data type in multi file driver */
|
||||
#define H5F_ACS_LIBVER_LOW_BOUND_NAME "libver_low_bound" /* 'low' bound of library format versions */
|
||||
#define H5F_ACS_MULTI_TYPE_NAME "multi_type" /* Data type in multi file driver */
|
||||
#define H5F_ACS_LIBVER_LOW_BOUND_NAME "libver_low_bound" /* 'low' bound of library format versions */
|
||||
#define H5F_ACS_LIBVER_HIGH_BOUND_NAME "libver_high_bound" /* 'high' bound of library format versions */
|
||||
#define H5F_ACS_WANT_POSIX_FD_NAME \
|
||||
"want_posix_fd" /* Internal: query the file descriptor from the core VFD, instead of the memory address \
|
||||
*/
|
||||
#define H5F_ACS_METADATA_READ_ATTEMPTS_NAME "metadata_read_attempts" /* # of metadata read attempts */
|
||||
#define H5F_ACS_OBJECT_FLUSH_CB_NAME "object_flush_cb" /* Object flush callback */
|
||||
#define H5F_ACS_EFC_SIZE_NAME "efc_size" /* Size of external file cache */
|
||||
#define H5F_ACS_OBJECT_FLUSH_CB_NAME "object_flush_cb" /* Object flush callback */
|
||||
#define H5F_ACS_EFC_SIZE_NAME "efc_size" /* Size of external file cache */
|
||||
#define H5F_ACS_FILE_IMAGE_INFO_NAME \
|
||||
"file_image_info" /* struct containing initial file image and callback info */
|
||||
#define H5F_ACS_CLEAR_STATUS_FLAGS_NAME \
|
||||
@ -594,7 +594,7 @@ typedef struct H5F_t H5F_t;
|
||||
/* Private property used only by h5clear */
|
||||
#define H5F_ACS_SKIP_EOF_CHECK_NAME "skip_eof_check" /* Skip EOF check */
|
||||
/* Private property used only by h5clear */
|
||||
#define H5F_ACS_USE_MDC_LOGGING_NAME "use_mdc_logging" /* Whether to use metadata cache logging */
|
||||
#define H5F_ACS_USE_MDC_LOGGING_NAME "use_mdc_logging" /* Whether to use metadata cache logging */
|
||||
#define H5F_ACS_MDC_LOG_LOCATION_NAME "mdc_log_location" /* Name of metadata cache log location */
|
||||
#define H5F_ACS_START_MDC_LOG_ON_ACCESS_NAME \
|
||||
"start_mdc_log_on_access" /* Whether logging starts on file create/open */
|
||||
@ -618,7 +618,7 @@ typedef struct H5F_t H5F_t;
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
#define H5F_ACS_MPI_PARAMS_COMM_NAME "mpi_params_comm" /* the MPI communicator */
|
||||
#define H5F_ACS_MPI_PARAMS_INFO_NAME "mpi_params_info" /* the MPI info struct */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
/* ======================== File Mount properties ====================*/
|
||||
#define H5F_MNT_SYM_LOCAL_NAME "local" /* Whether absolute symlinks local to file. */
|
||||
@ -640,7 +640,7 @@ typedef struct H5F_t H5F_t;
|
||||
3 /* With file locking and consistency flags (at least this version for SWMR support) */
|
||||
#define HDF5_SUPERBLOCK_VERSION_LATEST HDF5_SUPERBLOCK_VERSION_3 /* The maximum super block format */
|
||||
#define HDF5_SUPERBLOCK_VERSION_V18_LATEST \
|
||||
HDF5_SUPERBLOCK_VERSION_2 /* The latest superblock version for v18 */
|
||||
HDF5_SUPERBLOCK_VERSION_2 /* The latest superblock version for v18 */
|
||||
#define HDF5_FREESPACE_VERSION 0 /* of the Free-Space Info */
|
||||
#define HDF5_OBJECTDIR_VERSION 0 /* of the Object Directory format */
|
||||
#define HDF5_SHAREDHEADER_VERSION 0 /* of the Shared-Header Info */
|
||||
@ -649,12 +649,12 @@ typedef struct H5F_t H5F_t;
|
||||
/* B-tree internal 'K' values */
|
||||
#define HDF5_BTREE_SNODE_IK_DEF 16
|
||||
#define HDF5_BTREE_CHUNK_IK_DEF \
|
||||
32 /* Note! this value is assumed \
|
||||
to be 32 for version 0 \
|
||||
of the superblock and \
|
||||
if it is changed, the code \
|
||||
must compensate. -QAK \
|
||||
*/
|
||||
32 /* Note! this value is assumed \
|
||||
to be 32 for version 0 \
|
||||
of the superblock and \
|
||||
if it is changed, the code \
|
||||
must compensate. -QAK \
|
||||
*/
|
||||
#define HDF5_BTREE_IK_MAX_ENTRIES 65536 /* 2^16 - 2 bytes for storing entries (children) */
|
||||
/* See format specification on version 1 B-trees */
|
||||
|
||||
@ -691,7 +691,7 @@ typedef struct H5F_t H5F_t;
|
||||
#define H5F_PAGED_AGGR(F) (F->shared->fs_strategy == H5F_FSPACE_STRATEGY_PAGE && F->shared->fs_page_size)
|
||||
|
||||
/* Metadata read attempt values */
|
||||
#define H5F_METADATA_READ_ATTEMPTS 1 /* Default # of read attempts for non-SWMR access */
|
||||
#define H5F_METADATA_READ_ATTEMPTS 1 /* Default # of read attempts for non-SWMR access */
|
||||
#define H5F_SWMR_METADATA_READ_ATTEMPTS 100 /* Default # of read attempts for SWMR access */
|
||||
|
||||
/* Macros to define signatures of all objects in the file */
|
||||
@ -807,7 +807,7 @@ typedef enum H5F_mem_page_t {
|
||||
} H5F_mem_page_t;
|
||||
|
||||
/* Aliases for H5F_mem_page_t enum values */
|
||||
#define H5F_MEM_PAGE_META H5F_MEM_PAGE_SUPER /* Small-sized meta data */
|
||||
#define H5F_MEM_PAGE_META H5F_MEM_PAGE_SUPER /* Small-sized meta data */
|
||||
#define H5F_MEM_PAGE_GENERIC H5F_MEM_PAGE_LARGE_SUPER /* Large-sized generic: meta and raw */
|
||||
|
||||
/* Type of prefix for opening prefixed files */
|
||||
|
@ -329,7 +329,7 @@ H5F__super_read(H5F_t *f, H5P_genplist_t *fa_plist, hbool_t initial_read)
|
||||
hbool_t skip_eof_check = FALSE; /* Whether to skip checking the EOF value */
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
int mpi_size = 1;
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
||||
FUNC_ENTER_PACKAGE_TAG(H5AC__SUPERBLOCK_TAG)
|
||||
|
@ -421,7 +421,7 @@ H5G__ent_convert(H5F_t *f, H5HL_t *heap, const char *name, const H5O_link_t *lnk
|
||||
HDassert(!stab_exists);
|
||||
} /* end else */
|
||||
#endif /* NDEBUG */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
else if (obj_type == H5O_TYPE_UNKNOWN) {
|
||||
/* Try to retrieve symbol table information for caching */
|
||||
H5O_loc_t targ_oloc; /* Location of link target */
|
||||
|
@ -167,16 +167,16 @@ typedef herr_t (*H5G_traverse_t)(H5G_loc_t *grp_loc /*in*/, const char *name,
|
||||
typedef enum H5G_link_iterate_op_type_t {
|
||||
#ifndef H5_NO_DEPRECATED_SYMBOLS
|
||||
H5G_LINK_OP_OLD, /* "Old" application callback */
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
H5G_LINK_OP_NEW /* "New" application callback */
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
H5G_LINK_OP_NEW /* "New" application callback */
|
||||
} H5G_link_iterate_op_type_t;
|
||||
|
||||
typedef struct {
|
||||
H5G_link_iterate_op_type_t op_type;
|
||||
union {
|
||||
#ifndef H5_NO_DEPRECATED_SYMBOLS
|
||||
H5G_iterate_t op_old; /* "Old" application callback for each link */
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
H5G_iterate_t op_old; /* "Old" application callback for each link */
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
H5L_iterate2_t op_new; /* "New" application callback for each link */
|
||||
} op_func;
|
||||
} H5G_link_iterate_t;
|
||||
|
@ -589,7 +589,7 @@ H5_DLL herr_t H5Gclose_async(const char *app_file, const char *app_func, unsigne
|
||||
|
||||
/* Macros for types of objects in a group (see H5G_obj_t definition) */
|
||||
#define H5G_NTYPES 256 /* Max possible number of types */
|
||||
#define H5G_NLIBTYPES 8 /* Number of internal types */
|
||||
#define H5G_NLIBTYPES 8 /* Number of internal types */
|
||||
#define H5G_NUSERTYPES (H5G_NTYPES - H5G_NLIBTYPES)
|
||||
#define H5G_USERTYPE(X) (8 + (X)) /* User defined types */
|
||||
|
||||
|
@ -246,8 +246,8 @@ H5G_mkroot(H5F_t *f, hbool_t create_root)
|
||||
HGOTO_ERROR(H5E_SYM, H5E_NOTFOUND, FAIL, "unable to verify symbol table")
|
||||
} /* end if */
|
||||
#endif /* H5_STRICT_FORMAT_CHECKS */
|
||||
} /* end if */
|
||||
} /* end else */
|
||||
} /* end if */
|
||||
} /* end else */
|
||||
|
||||
/* Cache the root group's symbol table information in the root group symbol
|
||||
* table entry. It will have been allocated by now if it needs to be
|
||||
|
@ -198,7 +198,7 @@ H5G__traverse_ud(const H5G_loc_t *grp_loc /*in,out*/, const H5O_link_t *lnk, H5G
|
||||
else
|
||||
cb_return = (link_class->trav_func)(lnk->name, cur_grp, lnk->u.ud.udata, lnk->u.ud.size,
|
||||
H5CX_get_lapl(), H5CX_get_dxpl());
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
cb_return = (link_class->trav_func)(lnk->name, cur_grp, lnk->u.ud.udata, lnk->u.ud.size, H5CX_get_lapl(),
|
||||
H5CX_get_dxpl());
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
|
@ -1302,9 +1302,9 @@ H5HF__cache_iblock_serialize(const H5F_t *f, void *_image, size_t H5_ATTR_NDEBUG
|
||||
H5HF_indirect_t *iblock = (H5HF_indirect_t *)_thing; /* Indirect block info */
|
||||
uint8_t * image = (uint8_t *)_image; /* Pointer into raw data buffer */
|
||||
#ifndef NDEBUG
|
||||
unsigned nchildren = 0; /* Track # of children */
|
||||
size_t max_child = 0; /* Track max. child entry used */
|
||||
#endif /* NDEBUG */
|
||||
unsigned nchildren = 0; /* Track # of children */
|
||||
size_t max_child = 0; /* Track max. child entry used */
|
||||
#endif /* NDEBUG */
|
||||
uint32_t metadata_chksum; /* Computed metadata checksum value */
|
||||
size_t u; /* Local index variable */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
@ -1378,7 +1378,7 @@ H5HF__cache_iblock_serialize(const H5F_t *f, void *_image, size_t H5_ATTR_NDEBUG
|
||||
max_child = u;
|
||||
} /* end if */
|
||||
#endif /* NDEBUG */
|
||||
} /* end for */
|
||||
} /* end for */
|
||||
|
||||
/* Compute checksum */
|
||||
metadata_chksum = H5_checksum_metadata((uint8_t *)_image, (size_t)(image - (uint8_t *)_image), 0);
|
||||
|
@ -548,7 +548,7 @@ H5HG_insert(H5F_t *f, size_t size, const void *obj, H5HG_t *hobj /*out*/)
|
||||
HDmemset(heap->obj[idx].begin + H5HG_SIZEOF_OBJHDR(f) + size, 0,
|
||||
need - (H5HG_SIZEOF_OBJHDR(f) + size));
|
||||
#endif /* OLD_WAY */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
heap_flags |= H5AC__DIRTIED_FLAG;
|
||||
|
||||
/* Return value */
|
||||
|
10
src/H5MF.c
10
src/H5MF.c
@ -1202,7 +1202,7 @@ H5MF_xfree(H5F_t *f, H5FD_mem_t alloc_type, haddr_t addr, hsize_t size)
|
||||
#ifdef H5MF_ALLOC_DEBUG_MORE
|
||||
HDfprintf(stderr, "%s: After H5FS_sect_add()\n", FUNC);
|
||||
#endif /* H5MF_ALLOC_DEBUG_MORE */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
else {
|
||||
htri_t merged; /* Whether node was merged */
|
||||
H5MF_sect_ud_t udata; /* User data for callback */
|
||||
@ -1369,7 +1369,7 @@ H5MF_try_extend(H5F_t *f, H5FD_mem_t alloc_type, haddr_t addr, hsize_t size, hsi
|
||||
|
||||
#ifdef H5MF_ALLOC_DEBUG_MORE
|
||||
HDfprintf(stderr, "%s: H5MF__aggr_try_extend = %t\n", FUNC, ret_value);
|
||||
#endif /* H5MF_ALLOC_DEBUG_MORE */
|
||||
#endif /* H5MF_ALLOC_DEBUG_MORE */
|
||||
} /* end if */
|
||||
|
||||
/* If no extension so far, try to extend into a free-space section */
|
||||
@ -1395,7 +1395,7 @@ H5MF_try_extend(H5F_t *f, H5FD_mem_t alloc_type, haddr_t addr, hsize_t size, hsi
|
||||
"error extending block in free space manager")
|
||||
#ifdef H5MF_ALLOC_DEBUG_MORE
|
||||
HDfprintf(stderr, "%s: Try to H5FS_sect_try_extend = %t\n", FUNC, ret_value);
|
||||
#endif /* H5MF_ALLOC_DEBUG_MORE */
|
||||
#endif /* H5MF_ALLOC_DEBUG_MORE */
|
||||
} /* end if */
|
||||
|
||||
/* For paged aggregation and a metadata block: try to extend into page end threshold */
|
||||
@ -1406,7 +1406,7 @@ H5MF_try_extend(H5F_t *f, H5FD_mem_t alloc_type, haddr_t addr, hsize_t size, hsi
|
||||
ret_value = TRUE;
|
||||
#ifdef H5MF_ALLOC_DEBUG_MORE
|
||||
HDfprintf(stderr, "%s: Try to extend into the page end threshold = %t\n", FUNC, ret_value);
|
||||
#endif /* H5MF_ALLOC_DEBUG_MORE */
|
||||
#endif /* H5MF_ALLOC_DEBUG_MORE */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
} /* allow_extend */
|
||||
@ -2944,7 +2944,7 @@ H5MF_settle_raw_data_fsm(H5F_t *f, hbool_t *fsm_settled)
|
||||
HDassert(fs_stat.serial_sect_count > 0);
|
||||
HDassert(fs_stat.alloc_sect_size > 0);
|
||||
HDassert(fs_stat.alloc_sect_size == fs_stat.sect_size);
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
} /* end if */
|
||||
else {
|
||||
HDassert(!H5F_addr_defined(fs_stat.addr));
|
||||
|
@ -648,7 +648,7 @@ H5MF__sect_small_add(H5FS_section_info_t **_sect, unsigned *flags, void *_udata)
|
||||
#ifdef H5MF_ALLOC_DEBUG_MORE
|
||||
HDfprintf(stderr, "%s: section is dropped\n", FUNC);
|
||||
#endif /* H5MF_ALLOC_DEBUG_MORE */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
/* Adjust the section if it is not at page end but its size + prem is at page end */
|
||||
else if (prem <= H5F_PGEND_META_THRES(udata->f)) {
|
||||
(*sect)->sect_info.size += prem;
|
||||
@ -656,7 +656,7 @@ H5MF__sect_small_add(H5FS_section_info_t **_sect, unsigned *flags, void *_udata)
|
||||
HDfprintf(stderr, "%s: section is adjusted {%a, %Hu}\n", FUNC, (*sect)->sect_info.addr,
|
||||
(*sect)->sect_info.size);
|
||||
#endif /* H5MF_ALLOC_DEBUG_MORE */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
|
26
src/H5MM.c
26
src/H5MM.c
@ -53,7 +53,7 @@
|
||||
struct H5MM_block_t; /* Forward declaration for typedef */
|
||||
typedef struct H5MM_block_t {
|
||||
unsigned char
|
||||
sig[H5MM_SIG_SIZE]; /* Signature for the block, to indicate it was allocated with H5MM* interface */
|
||||
sig[H5MM_SIG_SIZE]; /* Signature for the block, to indicate it was allocated with H5MM* interface */
|
||||
struct H5MM_block_t *next; /* Pointer to next block in the list of allocated blocks */
|
||||
struct H5MM_block_t *prev; /* Pointer to previous block in the list of allocated blocks */
|
||||
union {
|
||||
@ -70,7 +70,7 @@ typedef struct H5MM_block_t {
|
||||
/********************/
|
||||
/* Local Prototypes */
|
||||
/********************/
|
||||
#if defined H5_MEMORY_ALLOC_SANITY_CHECK
|
||||
#if defined H5_MEMORY_ALLOC_SANITY_CHECK
|
||||
static hbool_t H5MM__is_our_block(void *mem);
|
||||
static void H5MM__sanity_check_block(const H5MM_block_t *block);
|
||||
static void H5MM__sanity_check(void *mem);
|
||||
@ -271,7 +271,7 @@ H5MM_malloc(size_t size)
|
||||
H5MM_block_head_s.u.info.in_use = TRUE;
|
||||
|
||||
H5MM_init_s = TRUE;
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
|
||||
if (size) {
|
||||
@ -309,10 +309,10 @@ H5MM_malloc(size_t size)
|
||||
} /* end if */
|
||||
else
|
||||
ret_value = NULL;
|
||||
#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
ret_value = HDmalloc(size);
|
||||
#endif /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
else
|
||||
ret_value = NULL;
|
||||
|
||||
@ -352,10 +352,10 @@ H5MM_calloc(size_t size)
|
||||
#if defined H5_MEMORY_ALLOC_SANITY_CHECK
|
||||
if (NULL != (ret_value = H5MM_malloc(size)))
|
||||
HDmemset(ret_value, 0, size);
|
||||
#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
ret_value = HDcalloc((size_t)1, size);
|
||||
#endif /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
else
|
||||
ret_value = NULL;
|
||||
|
||||
@ -417,14 +417,14 @@ H5MM_realloc(void *mem, size_t size)
|
||||
}
|
||||
else
|
||||
ret_value = H5MM_xfree(mem);
|
||||
#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
ret_value = HDrealloc(mem, size);
|
||||
|
||||
/* Some platforms do not return NULL if size is zero. */
|
||||
if (0 == size)
|
||||
ret_value = NULL;
|
||||
#endif /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
} /* end else */
|
||||
} /* end else */
|
||||
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
} /* end H5MM_realloc() */
|
||||
@ -542,10 +542,10 @@ H5MM_xfree(void *mem)
|
||||
}
|
||||
else
|
||||
HDfree(mem);
|
||||
#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
HDfree(mem);
|
||||
#endif /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
FUNC_LEAVE_NOAPI(NULL)
|
||||
} /* end H5MM_xfree() */
|
||||
@ -642,8 +642,8 @@ H5MM_get_alloc_stats(H5_alloc_stats_t *stats)
|
||||
stats->total_alloc_blocks_count = H5MM_total_alloc_blocks_count_s;
|
||||
stats->curr_alloc_blocks_count = H5MM_curr_alloc_blocks_count_s;
|
||||
stats->peak_alloc_blocks_count = H5MM_peak_alloc_blocks_count_s;
|
||||
} /* end if */
|
||||
#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
} /* end if */
|
||||
#else /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
if (stats)
|
||||
HDmemset(stats, 0, sizeof(H5_alloc_stats_t));
|
||||
#endif /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
|
@ -49,8 +49,8 @@ H5_DLL void * H5MM_xfree_const(const void *mem);
|
||||
H5_DLL void * H5MM_memcpy(void *dest, const void *src, size_t n);
|
||||
H5_DLL herr_t H5MM_get_alloc_stats(H5_alloc_stats_t *stats);
|
||||
#if defined H5_MEMORY_ALLOC_SANITY_CHECK
|
||||
H5_DLL void H5MM_sanity_check_all(void);
|
||||
H5_DLL void H5MM_final_sanity_check(void);
|
||||
H5_DLL void H5MM_sanity_check_all(void);
|
||||
H5_DLL void H5MM_final_sanity_check(void);
|
||||
#endif /* H5_MEMORY_ALLOC_SANITY_CHECK */
|
||||
|
||||
#endif /* _H5MMprivate_H */
|
||||
|
@ -995,10 +995,10 @@ H5O__cache_chk_notify(H5AC_notify_action_t action, void *_thing)
|
||||
default:
|
||||
#ifdef NDEBUG
|
||||
HGOTO_ERROR(H5E_OHDR, H5E_BADVALUE, FAIL, "unknown action from metadata cache")
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
HDassert(0 && "Unknown action?!?");
|
||||
#endif /* NDEBUG */
|
||||
} /* end switch */
|
||||
} /* end switch */
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
@ -1284,7 +1284,7 @@ H5O__chunk_deserialize(H5O_t *oh, haddr_t addr, size_t len, const uint8_t *image
|
||||
unsigned chunkno; /* Current chunk's index */
|
||||
#ifndef NDEBUG
|
||||
unsigned nullcnt; /* Count of null messages (for sanity checking gaps in chunks) */
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
hbool_t mesgs_modified =
|
||||
FALSE; /* Whether any messages were modified when the object header was deserialized */
|
||||
herr_t ret_value = SUCCEED; /* Return value */
|
||||
|
@ -81,7 +81,7 @@ static herr_t H5O__dtype_debug(H5F_t *f, const void *_mesg, FILE *stream, int in
|
||||
if (H5T__upgrade_version((DT), (VERS)) < 0) \
|
||||
HGOTO_ERROR(H5E_DATATYPE, H5E_CANTSET, FAIL, "can't upgrade " CLASS " encoding version") \
|
||||
*(IOF) |= H5O_DECODEIO_DIRTY; \
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_STRICT_FORMAT_CHECKS */
|
||||
|
||||
/* This message derives from H5O message class */
|
||||
|
40
src/H5Oint.c
40
src/H5Oint.c
@ -102,25 +102,25 @@ const H5O_msg_class_t *const H5O_msg_class_g[] = {
|
||||
H5O_MSG_LAYOUT, /*0x0008 Data Layout */
|
||||
#ifdef H5O_ENABLE_BOGUS
|
||||
H5O_MSG_BOGUS_VALID, /*0x0009 "Bogus valid" (for testing) */
|
||||
#else /* H5O_ENABLE_BOGUS */
|
||||
#else /* H5O_ENABLE_BOGUS */
|
||||
NULL, /*0x0009 "Bogus valid" (for testing) */
|
||||
#endif /* H5O_ENABLE_BOGUS */
|
||||
H5O_MSG_GINFO, /*0x000A Group information */
|
||||
H5O_MSG_PLINE, /*0x000B Data storage -- filter pipeline */
|
||||
H5O_MSG_ATTR, /*0x000C Attribute */
|
||||
H5O_MSG_NAME, /*0x000D Object name */
|
||||
H5O_MSG_MTIME, /*0x000E Object modification date and time */
|
||||
H5O_MSG_SHMESG, /*0x000F File-wide shared message table */
|
||||
H5O_MSG_CONT, /*0x0010 Object header continuation */
|
||||
H5O_MSG_STAB, /*0x0011 Symbol table */
|
||||
H5O_MSG_MTIME_NEW, /*0x0012 New Object modification date and time */
|
||||
H5O_MSG_BTREEK, /*0x0013 Non-default v1 B-tree 'K' values */
|
||||
H5O_MSG_DRVINFO, /*0x0014 Driver info settings */
|
||||
H5O_MSG_AINFO, /*0x0015 Attribute information */
|
||||
H5O_MSG_REFCOUNT, /*0x0016 Object's ref. count */
|
||||
H5O_MSG_FSINFO, /*0x0017 Free-space manager info */
|
||||
H5O_MSG_MDCI, /*0x0018 Metadata cache image */
|
||||
H5O_MSG_UNKNOWN /*0x0019 Placeholder for unknown message */
|
||||
#endif /* H5O_ENABLE_BOGUS */
|
||||
H5O_MSG_GINFO, /*0x000A Group information */
|
||||
H5O_MSG_PLINE, /*0x000B Data storage -- filter pipeline */
|
||||
H5O_MSG_ATTR, /*0x000C Attribute */
|
||||
H5O_MSG_NAME, /*0x000D Object name */
|
||||
H5O_MSG_MTIME, /*0x000E Object modification date and time */
|
||||
H5O_MSG_SHMESG, /*0x000F File-wide shared message table */
|
||||
H5O_MSG_CONT, /*0x0010 Object header continuation */
|
||||
H5O_MSG_STAB, /*0x0011 Symbol table */
|
||||
H5O_MSG_MTIME_NEW, /*0x0012 New Object modification date and time */
|
||||
H5O_MSG_BTREEK, /*0x0013 Non-default v1 B-tree 'K' values */
|
||||
H5O_MSG_DRVINFO, /*0x0014 Driver info settings */
|
||||
H5O_MSG_AINFO, /*0x0015 Attribute information */
|
||||
H5O_MSG_REFCOUNT, /*0x0016 Object's ref. count */
|
||||
H5O_MSG_FSINFO, /*0x0017 Free-space manager info */
|
||||
H5O_MSG_MDCI, /*0x0018 Metadata cache image */
|
||||
H5O_MSG_UNKNOWN /*0x0019 Placeholder for unknown message */
|
||||
};
|
||||
|
||||
/* Format version bounds for object header */
|
||||
@ -1076,7 +1076,7 @@ H5O_protect(const H5O_loc_t *loc, unsigned prot_flags, hbool_t pin_all_chunks)
|
||||
H5O_chunk_proxy_t *chk_proxy; /* Proxy for chunk, to bring it into memory */
|
||||
#ifndef NDEBUG
|
||||
size_t chkcnt = oh->nchunks; /* Count of chunks (for sanity checking) */
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
|
||||
/* Bring the chunk into the cache */
|
||||
/* (which adds to the object header) */
|
||||
@ -1124,7 +1124,7 @@ H5O_protect(const H5O_loc_t *loc, unsigned prot_flags, hbool_t pin_all_chunks)
|
||||
(oh->nmesgs + udata.common.merged_null_msgs) != udata.v1_pfx_nmesgs)
|
||||
HGOTO_ERROR(H5E_OHDR, H5E_CANTLOAD, NULL, "corrupt object header - incorrect # of messages")
|
||||
#endif /* H5_STRICT_FORMAT_CHECKS */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
#ifdef H5O_DEBUG
|
||||
H5O__assert(oh);
|
||||
|
@ -277,10 +277,10 @@ struct H5O_t {
|
||||
/* (This is to simulate a bug in earlier
|
||||
* versions of the library)
|
||||
*/
|
||||
#endif /* H5O_ENABLE_BAD_MESG_COUNT */
|
||||
#endif /* H5O_ENABLE_BAD_MESG_COUNT */
|
||||
#ifndef NDEBUG
|
||||
size_t ndecode_dirtied; /* Number of messages dirtied by decoding */
|
||||
#endif /* NDEBUG */
|
||||
#endif /* NDEBUG */
|
||||
|
||||
/* Chunk management information (not stored) */
|
||||
size_t rc; /* Reference count of [continuation] chunks using this structure */
|
||||
|
@ -37,14 +37,14 @@ typedef struct H5O_fill_t H5O_fill_t;
|
||||
#include "H5Spublic.h" /* Dataspace functions */
|
||||
|
||||
/* Private headers needed by this file */
|
||||
#include "H5private.h" /* Generic Functions */
|
||||
#include "H5private.h" /* Generic Functions */
|
||||
#include "H5ACprivate.h" /* Metadata cache */
|
||||
#include "H5Fprivate.h" /* File access */
|
||||
#include "H5Fprivate.h" /* File access */
|
||||
#include "H5HGprivate.h" /* Global Heaps */
|
||||
#include "H5SLprivate.h" /* Skip lists */
|
||||
#include "H5Tprivate.h" /* Datatype functions */
|
||||
#include "H5Tprivate.h" /* Datatype functions */
|
||||
#include "H5VLprivate.h" /* Virtual Object Layer */
|
||||
#include "H5Zprivate.h" /* I/O pipeline filters */
|
||||
#include "H5Zprivate.h" /* I/O pipeline filters */
|
||||
|
||||
/* Forward references of package typedefs */
|
||||
typedef struct H5O_msg_class_t H5O_msg_class_t;
|
||||
@ -67,8 +67,8 @@ typedef struct H5O_mesg_t H5O_mesg_t;
|
||||
|
||||
/* Object header macros */
|
||||
#define H5O_MESG_MAX_SIZE 65536 /*max obj header message size */
|
||||
#define H5O_ALL (-1) /* Operate on all messages of type */
|
||||
#define H5O_FIRST (-2) /* Operate on first message of type */
|
||||
#define H5O_ALL (-1) /* Operate on all messages of type */
|
||||
#define H5O_FIRST (-2) /* Operate on first message of type */
|
||||
|
||||
/* Flags needed when encoding messages */
|
||||
#define H5O_MSG_NO_FLAGS_SET 0x00u
|
||||
@ -96,10 +96,10 @@ typedef struct H5O_mesg_t H5O_mesg_t;
|
||||
/* #define H5O_ENABLE_BOGUS */
|
||||
|
||||
/* ========= Object Creation properties ============ */
|
||||
#define H5O_CRT_ATTR_MAX_COMPACT_NAME "max compact attr" /* Max. # of attributes to store compactly */
|
||||
#define H5O_CRT_ATTR_MIN_DENSE_NAME "min dense attr" /* Min. # of attributes to store densely */
|
||||
#define H5O_CRT_ATTR_MAX_COMPACT_NAME "max compact attr" /* Max. # of attributes to store compactly */
|
||||
#define H5O_CRT_ATTR_MIN_DENSE_NAME "min dense attr" /* Min. # of attributes to store densely */
|
||||
#define H5O_CRT_OHDR_FLAGS_NAME "object header flags" /* Object header flags */
|
||||
#define H5O_CRT_PIPELINE_NAME "pline" /* Filter pipeline */
|
||||
#define H5O_CRT_PIPELINE_NAME "pline" /* Filter pipeline */
|
||||
#define H5O_CRT_PIPELINE_DEF \
|
||||
{ \
|
||||
{0, NULL, H5O_NULL_ID, {{0, HADDR_UNDEF}}}, H5O_PLINE_VERSION_1, 0, 0, NULL \
|
||||
@ -376,7 +376,7 @@ typedef struct H5O_link_t {
|
||||
* External File List Message
|
||||
* (Data structure in memory)
|
||||
*/
|
||||
#define H5O_EFL_ALLOC 16 /*number of slots to alloc at once */
|
||||
#define H5O_EFL_ALLOC 16 /*number of slots to alloc at once */
|
||||
#define H5O_EFL_UNLIMITED H5F_UNLIMITED /*max possible file size */
|
||||
|
||||
typedef struct H5O_efl_entry_t {
|
||||
|
@ -72,10 +72,10 @@ H5O_SHARED_DECODE(H5F_t *f, H5O_t *open_oh, unsigned mesg_flags, unsigned *iofla
|
||||
#ifdef H5_STRICT_FORMAT_CHECKS
|
||||
if (*ioflags & H5O_DECODEIO_DIRTY)
|
||||
HGOTO_ERROR(H5E_OHDR, H5E_UNSUPPORTED, NULL, "unable to mark shared message dirty")
|
||||
#else /* H5_STRICT_FORMAT_CHECKS */
|
||||
#else /* H5_STRICT_FORMAT_CHECKS */
|
||||
*ioflags &= ~H5O_DECODEIO_DIRTY;
|
||||
#endif /* H5_STRICT_FORMAT_CHECKS */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
else {
|
||||
/* Decode native message directly */
|
||||
if (NULL == (ret_value = H5O_SHARED_DECODE_REAL(f, open_oh, mesg_flags, ioflags, p_size, p)))
|
||||
@ -237,7 +237,7 @@ H5O_SHARED_DELETE(H5F_t *f, H5O_t *open_oh, void *_mesg)
|
||||
/* Decrement the reference count on the native message directly */
|
||||
if (H5O_SHARED_DELETE_REAL(f, open_oh, _mesg) < 0)
|
||||
HGOTO_ERROR(H5E_OHDR, H5E_CANTDEC, FAIL, "unable to decrement ref count for native message")
|
||||
} /* end else */
|
||||
} /* end else */
|
||||
#endif /* H5O_SHARED_DELETE_REAL */
|
||||
|
||||
done:
|
||||
@ -288,7 +288,7 @@ H5O_SHARED_LINK(H5F_t *f, H5O_t *open_oh, void *_mesg)
|
||||
/* Increment the reference count on the native message directly */
|
||||
if (H5O_SHARED_LINK_REAL(f, open_oh, _mesg) < 0)
|
||||
HGOTO_ERROR(H5E_OHDR, H5E_CANTINC, FAIL, "unable to increment ref count for native message")
|
||||
} /* end else */
|
||||
} /* end else */
|
||||
#endif /* H5O_SHARED_LINK_REAL */
|
||||
|
||||
done:
|
||||
@ -333,7 +333,7 @@ H5O_SHARED_COPY_FILE(H5F_t *file_src, void *_native_src, H5F_t *file_dst, hbool_
|
||||
if (NULL == (dst_mesg = H5O_SHARED_COPY_FILE_REAL(file_src, H5O_SHARED_TYPE, _native_src, file_dst,
|
||||
recompute_size, cpy_info, udata)))
|
||||
HGOTO_ERROR(H5E_OHDR, H5E_CANTCOPY, NULL, "unable to copy native message to another file")
|
||||
#else /* H5O_SHARED_COPY_FILE_REAL */
|
||||
#else /* H5O_SHARED_COPY_FILE_REAL */
|
||||
/* No copy file callback defined, just copy the message itself */
|
||||
if (NULL == (dst_mesg = (H5O_SHARED_TYPE->copy)(_native_src, NULL)))
|
||||
HGOTO_ERROR(H5E_OHDR, H5E_CANTCOPY, NULL, "unable to copy native message")
|
||||
|
@ -686,7 +686,7 @@ done:
|
||||
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
} /* end H5PL__path_table_iterate_process_path() */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
static herr_t
|
||||
H5PL__path_table_iterate_process_path(const char *plugin_path, H5PL_iterate_type_t iter_type,
|
||||
H5PL_iterate_t iter_op, void *op_data)
|
||||
@ -908,7 +908,7 @@ done:
|
||||
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
} /* end H5PL__find_plugin_in_path() */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
#else /* H5_HAVE_WIN32_API */
|
||||
static herr_t
|
||||
H5PL__find_plugin_in_path(const H5PL_search_params_t *search_params, hbool_t *found, const char *dir,
|
||||
const void **plugin_info)
|
||||
|
@ -313,7 +313,7 @@ static const H5O_layout_t H5D_def_layout_compact_g = H5D_DEF_LAYOUT_COMPACT;
|
||||
static const H5O_layout_t H5D_def_layout_contig_g = H5D_DEF_LAYOUT_CONTIG;
|
||||
static const H5O_layout_t H5D_def_layout_chunk_g = H5D_DEF_LAYOUT_CHUNK;
|
||||
static const H5O_layout_t H5D_def_layout_virtual_g = H5D_DEF_LAYOUT_VIRTUAL;
|
||||
#else /* H5_HAVE_C99_DESIGNATED_INITIALIZER */
|
||||
#else /* H5_HAVE_C99_DESIGNATED_INITIALIZER */
|
||||
static H5O_layout_t H5D_def_layout_compact_g = H5D_DEF_LAYOUT_COMPACT;
|
||||
static H5O_layout_t H5D_def_layout_contig_g = H5D_DEF_LAYOUT_CONTIG;
|
||||
static H5O_layout_t H5D_def_layout_chunk_g = H5D_DEF_LAYOUT_CHUNK;
|
||||
|
@ -493,7 +493,7 @@ static const hbool_t H5F_def_coll_md_write_flag_g =
|
||||
H5F_ACS_COLL_MD_WRITE_FLAG_DEF; /* Default setting for the collective metedata write flag */
|
||||
static const MPI_Comm H5F_def_mpi_params_comm_g = H5F_ACS_MPI_PARAMS_COMM_DEF; /* Default MPI communicator */
|
||||
static const MPI_Info H5F_def_mpi_params_info_g = H5F_ACS_MPI_PARAMS_INFO_DEF; /* Default MPI info struct */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
static const H5AC_cache_image_config_t H5F_def_mdc_initCacheImageCfg_g =
|
||||
H5F_ACS_META_CACHE_INIT_IMAGE_CONFIG_DEF; /* Default metadata cache image settings */
|
||||
static const size_t H5F_def_page_buf_size_g = H5F_ACS_PAGE_BUFFER_SIZE_DEF; /* Default page buffer size */
|
||||
|
@ -87,7 +87,7 @@ struct H5P_genclass_t {
|
||||
H5P_plist_type_t type; /* Type of property */
|
||||
size_t nprops; /* Number of properties in class */
|
||||
unsigned
|
||||
plists; /* Number of property lists that have been created since the last modification to the class */
|
||||
plists; /* Number of property lists that have been created since the last modification to the class */
|
||||
unsigned classes; /* Number of classes that have been derived since the last modification to the class */
|
||||
unsigned ref_count; /* Number of outstanding ID's open on this class object */
|
||||
hbool_t deleted; /* Whether this class has been deleted and is waiting for dependent classes & proplists
|
||||
|
@ -1092,7 +1092,7 @@ H5SM_try_share(H5F_t *f, H5O_t *open_oh, unsigned defer_flags, unsigned type_id,
|
||||
if (defer_flags & H5SM_WAS_DEFERRED)
|
||||
#ifndef NDEBUG
|
||||
deferred_type = ((H5O_shared_t *)mesg)->type;
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
if ((((H5O_shared_t *)mesg)->type != H5O_SHARE_TYPE_HERE) &&
|
||||
(((H5O_shared_t *)mesg)->type != H5O_SHARE_TYPE_SOHM))
|
||||
HGOTO_DONE(FALSE);
|
||||
@ -1408,7 +1408,7 @@ H5SM__write_mesg(H5F_t *f, H5O_t *open_oh, H5SM_index_header_t *header, hbool_t
|
||||
if (defer)
|
||||
HDmemset(&shared.u, 0, sizeof(shared.u));
|
||||
#endif /* H5_USING_MEMCHECKER */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
else {
|
||||
htri_t share_in_ohdr; /* Whether the new message can be shared in another object's header */
|
||||
|
||||
|
@ -2126,7 +2126,7 @@ H5S__hyper_iter_get_seq_list_opt(H5S_sel_iter_t *iter, size_t maxseq, size_t max
|
||||
/* Decrement number of blocks */
|
||||
fast_dim_count--;
|
||||
} /* end while */
|
||||
#else /* NO_DUFFS_DEVICE */
|
||||
#else /* NO_DUFFS_DEVICE */
|
||||
{
|
||||
size_t duffs_index; /* Counting index for Duff's device */
|
||||
|
||||
@ -2169,7 +2169,7 @@ H5S__hyper_iter_get_seq_list_opt(H5S_sel_iter_t *iter, size_t maxseq, size_t max
|
||||
} while (--duffs_index > 0);
|
||||
} /* end switch */
|
||||
}
|
||||
#endif /* NO_DUFFS_DEVICE */
|
||||
#endif /* NO_DUFFS_DEVICE */
|
||||
#undef DUFF_GUTS
|
||||
|
||||
/* Increment offset in destination buffer */
|
||||
@ -11749,7 +11749,7 @@ done:
|
||||
|
||||
for (u = 0; u < H5S_MAX_RANK; u++)
|
||||
HDassert(!udata.ps_span_info[u]);
|
||||
} /* end block */
|
||||
} /* end block */
|
||||
#endif /* NDEBUG */
|
||||
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
|
12
src/H5Spkg.h
12
src/H5Spkg.h
@ -286,7 +286,7 @@ typedef struct {
|
||||
H5S_sel_release_func_t release; /* Method to release current selection */
|
||||
H5S_sel_is_valid_func_t is_valid; /* Method to determine if current selection is valid for dataspace */
|
||||
H5S_sel_serial_size_func_t
|
||||
serial_size; /* Method to determine number of bytes required to store current selection */
|
||||
serial_size; /* Method to determine number of bytes required to store current selection */
|
||||
H5S_sel_serialize_func_t serialize; /* Method to store current selection in "serialized" form (a byte
|
||||
sequence suitable for storing on disk) */
|
||||
H5S_sel_deserialize_func_t deserialize; /* Method to store create selection from "serialized" form (a byte
|
||||
@ -294,7 +294,7 @@ typedef struct {
|
||||
H5S_sel_bounds_func_t
|
||||
bounds; /* Method to determine to smallest n-D bounding box containing the current selection */
|
||||
H5S_sel_offset_func_t
|
||||
offset; /* Method to determine linear offset of initial element in selection within dataspace */
|
||||
offset; /* Method to determine linear offset of initial element in selection within dataspace */
|
||||
H5S_sel_unlim_dim_func_t unlim_dim; /* Method to get unlimited dimension of selection (or -1 for none) */
|
||||
H5S_sel_num_elem_non_unlim_func_t num_elem_non_unlim; /* Method to get the number of elements in a slice
|
||||
through the unlimited dimension */
|
||||
@ -304,9 +304,9 @@ typedef struct {
|
||||
H5S_sel_shape_same_func_t
|
||||
shape_same; /* Method to determine if two dataspaces' selections are the same shape */
|
||||
H5S_sel_intersect_block_func_t
|
||||
intersect_block; /* Method to determine if a dataspaces' selection intersects a block */
|
||||
H5S_sel_adjust_u_func_t adjust_u; /* Method to adjust a selection by an offset */
|
||||
H5S_sel_adjust_s_func_t adjust_s; /* Method to adjust a selection by an offset (signed) */
|
||||
intersect_block; /* Method to determine if a dataspaces' selection intersects a block */
|
||||
H5S_sel_adjust_u_func_t adjust_u; /* Method to adjust a selection by an offset */
|
||||
H5S_sel_adjust_s_func_t adjust_s; /* Method to adjust a selection by an offset (signed) */
|
||||
H5S_sel_project_scalar project_scalar; /* Method to construct scalar dataspace projection */
|
||||
H5S_sel_project_simple project_simple; /* Method to construct simple dataspace projection */
|
||||
H5S_sel_iter_init_func_t iter_init; /* Method to initialize iterator for current selection */
|
||||
@ -370,7 +370,7 @@ typedef struct H5S_sel_iter_class_t {
|
||||
H5S_sel_iter_next_block_func_t
|
||||
iter_next_block; /* Method to move selection iterator to the next block in the selection */
|
||||
H5S_sel_iter_get_seq_list_func_t
|
||||
iter_get_seq_list; /* Method to retrieve a list of offset/length sequences for selection iterator */
|
||||
iter_get_seq_list; /* Method to retrieve a list of offset/length sequences for selection iterator */
|
||||
H5S_sel_iter_release_func_t iter_release; /* Method to release iterator for current selection */
|
||||
} H5S_sel_iter_class_t;
|
||||
|
||||
|
20
src/H5TS.c
20
src/H5TS.c
@ -70,7 +70,7 @@ static herr_t H5TS__mutex_unlock(H5TS_mutex_t *mutex, unsigned int *lock_count);
|
||||
/* Global variable definitions */
|
||||
#ifdef H5_HAVE_WIN_THREADS
|
||||
H5TS_once_t H5TS_first_init_g;
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
H5TS_once_t H5TS_first_init_g = PTHREAD_ONCE_INIT;
|
||||
#endif /* H5_HAVE_WIN_THREADS */
|
||||
|
||||
@ -78,8 +78,8 @@ H5TS_once_t H5TS_first_init_g = PTHREAD_ONCE_INIT;
|
||||
H5TS_key_t H5TS_errstk_key_g; /* Error stack */
|
||||
#ifdef H5_HAVE_CODESTACK
|
||||
H5TS_key_t H5TS_funcstk_key_g; /* Function stack */
|
||||
#endif /* H5_HAVE_CODESTACK */
|
||||
H5TS_key_t H5TS_apictx_key_g; /* API context */
|
||||
#endif /* H5_HAVE_CODESTACK */
|
||||
H5TS_key_t H5TS_apictx_key_g; /* API context */
|
||||
|
||||
/*******************/
|
||||
/* Local Variables */
|
||||
@ -356,7 +356,7 @@ H5TS__mutex_acquire(H5TS_mutex_t *mutex, unsigned int lock_count, hbool_t *acqui
|
||||
#ifdef H5_HAVE_WIN_THREADS
|
||||
EnterCriticalSection(&mutex->CriticalSection);
|
||||
*acquired = TRUE;
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
/* Attempt to acquire the mutex lock */
|
||||
if (0 == HDpthread_mutex_lock(&mutex->atomic_lock)) {
|
||||
pthread_t my_thread_id = HDpthread_self();
|
||||
@ -441,7 +441,7 @@ herr_t H5TS_mutex_lock(H5TS_mutex_t *mutex)
|
||||
|
||||
#ifdef H5_HAVE_WIN_THREADS
|
||||
EnterCriticalSection(&mutex->CriticalSection);
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
/* Acquire the "attempt" lock, increment the attempt lock count, release the lock */
|
||||
ret_value = HDpthread_mutex_lock(&mutex->atomic_lock2);
|
||||
if (ret_value)
|
||||
@ -507,7 +507,7 @@ H5TS__mutex_unlock(H5TS_mutex_t *mutex, unsigned int *lock_count)
|
||||
#ifdef H5_HAVE_WIN_THREADS
|
||||
/* Releases ownership of the specified critical section object. */
|
||||
LeaveCriticalSection(&mutex->CriticalSection);
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
|
||||
/* Reset the lock count for this thread */
|
||||
ret_value = HDpthread_mutex_lock(&mutex->atomic_lock);
|
||||
@ -563,7 +563,7 @@ H5TS_mutex_unlock(H5TS_mutex_t *mutex)
|
||||
#ifdef H5_HAVE_WIN_THREADS
|
||||
/* Releases ownership of the specified critical section object. */
|
||||
LeaveCriticalSection(&mutex->CriticalSection);
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
|
||||
/* Decrement the lock count for this thread */
|
||||
ret_value = HDpthread_mutex_lock(&mutex->atomic_lock);
|
||||
@ -610,7 +610,7 @@ H5TSmutex_get_attempt_count(unsigned int *count)
|
||||
|
||||
#ifdef H5_HAVE_WIN_THREADS
|
||||
/* Add Win32 equivalent here when async is supported */
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
ret_value = HDpthread_mutex_lock(&H5_g.init_lock.atomic_lock2);
|
||||
if (ret_value)
|
||||
HGOTO_DONE(ret_value);
|
||||
@ -689,7 +689,7 @@ H5TS_cancel_count_inc(void)
|
||||
|
||||
#ifdef H5_HAVE_WIN_THREADS
|
||||
/* unsupported */
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
/* Acquire the thread's cancellation counter */
|
||||
cancel_counter = (H5TS_cancel_t *)H5TS_get_thread_local_value(H5TS_cancel_key_s);
|
||||
|
||||
@ -763,7 +763,7 @@ H5TS_cancel_count_dec(void)
|
||||
|
||||
#ifdef H5_HAVE_WIN_THREADS
|
||||
/* unsupported */
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
#else /* H5_HAVE_WIN_THREADS */
|
||||
/* Acquire the thread's cancellation counter */
|
||||
cancel_counter = (H5TS_cancel_t *)H5TS_get_thread_local_value(H5TS_cancel_key_s);
|
||||
|
||||
|
@ -118,8 +118,8 @@ extern H5TS_once_t H5TS_first_init_g; /* Library initialization */
|
||||
extern H5TS_key_t H5TS_errstk_key_g; /* Error stacks */
|
||||
#ifdef H5_HAVE_CODESTACK
|
||||
extern H5TS_key_t H5TS_funcstk_key_g; /* Function stacks */
|
||||
#endif /* H5_HAVE_CODESTACK */
|
||||
extern H5TS_key_t H5TS_apictx_key_g; /* API contexts */
|
||||
#endif /* H5_HAVE_CODESTACK */
|
||||
extern H5TS_key_t H5TS_apictx_key_g; /* API contexts */
|
||||
|
||||
/* Library-scope routines */
|
||||
/* (Only used within H5private.h macros) */
|
||||
|
@ -339,7 +339,7 @@ typedef struct H5T_shared_t {
|
||||
size_t size; /*total size of an instance of this type */
|
||||
unsigned version; /* Version of object header message to encode this object with */
|
||||
hbool_t
|
||||
force_conv; /* Set if this type always needs to be converted and H5T__conv_noop cannot be called */
|
||||
force_conv; /* Set if this type always needs to be converted and H5T__conv_noop cannot be called */
|
||||
struct H5T_t * parent; /*parent type for derived datatypes */
|
||||
H5VL_object_t *owned_vol_obj; /* Vol object owned by this type (free on close) */
|
||||
union {
|
||||
|
@ -27,9 +27,9 @@ typedef struct H5T_t H5T_t;
|
||||
#include "H5MMpublic.h" /* Memory management */
|
||||
|
||||
/* Private headers needed by this file */
|
||||
#include "H5private.h" /* Generic Functions */
|
||||
#include "H5Gprivate.h" /* Groups */
|
||||
#include "H5Rprivate.h" /* References */
|
||||
#include "H5private.h" /* Generic Functions */
|
||||
#include "H5Gprivate.h" /* Groups */
|
||||
#include "H5Rprivate.h" /* References */
|
||||
#include "H5VLprivate.h" /* VOL Drivers */
|
||||
|
||||
/* Macro for size of temporary buffers to contain a single element */
|
||||
|
@ -637,7 +637,7 @@ H5T__vlen_mem_str_getptr(void *_vl)
|
||||
#ifdef H5_NO_ALIGNMENT_RESTRICTIONS
|
||||
char *s = *(char **)_vl; /* Pointer to the user's string information */
|
||||
#else
|
||||
char *s = NULL; /* Pointer to the user's string information */
|
||||
char * s = NULL; /* Pointer to the user's string information */
|
||||
#endif
|
||||
|
||||
FUNC_ENTER_STATIC_NOERR
|
||||
@ -728,7 +728,7 @@ H5T__vlen_mem_str_read(H5VL_object_t H5_ATTR_UNUSED *file, void *_vl, void *buf,
|
||||
#ifdef H5_NO_ALIGNMENT_RESTRICTIONS
|
||||
char *s = *(char **)_vl; /* Pointer to the user's string information */
|
||||
#else
|
||||
char *s; /* Pointer to the user's string information */
|
||||
char *s; /* Pointer to the user's string information */
|
||||
#endif
|
||||
|
||||
FUNC_ENTER_STATIC_NOERR
|
||||
|
@ -361,8 +361,8 @@ H5_DLL herr_t H5VLquery_optional(hid_t obj_id, H5VL_subclass_t subcls, int opt_t
|
||||
#endif
|
||||
|
||||
/* Semi-public headers mainly for VOL connector authors */
|
||||
#include "H5VLconnector.h" /* VOL connector author routines */
|
||||
#include "H5VLconnector.h" /* VOL connector author routines */
|
||||
#include "H5VLconnector_passthru.h" /* Pass-through VOL connector author routines */
|
||||
#include "H5VLnative.h" /* Native VOL connector macros, for VOL connector authors */
|
||||
#include "H5VLnative.h" /* Native VOL connector macros, for VOL connector authors */
|
||||
|
||||
#endif /* _H5VLpublic_H */
|
||||
|
@ -486,7 +486,7 @@ H5VM_hyper_copy(unsigned n, const hsize_t *_size, const hsize_t *dst_size, const
|
||||
#ifdef NO_INLINED_CODE
|
||||
dst_start = H5VM_hyper_stride(n, size, dst_size, dst_offset, dst_stride);
|
||||
src_start = H5VM_hyper_stride(n, size, src_size, src_offset, src_stride);
|
||||
#else /* NO_INLINED_CODE */
|
||||
#else /* NO_INLINED_CODE */
|
||||
/* in-line version of two calls to H5VM_hyper_stride() */
|
||||
{
|
||||
hsize_t dst_acc; /*accumulator */
|
||||
|
14
src/H5Z.c
14
src/H5Z.c
@ -47,7 +47,7 @@ typedef struct H5Z_object_t {
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
hbool_t
|
||||
sanity_checked; /* Whether the sanity check for collectively calling H5Zunregister has been done */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
} H5Z_object_t;
|
||||
|
||||
/* Enumerated type for dataset creation prelude callbacks */
|
||||
@ -181,7 +181,7 @@ next:
|
||||
} /* end for */
|
||||
} /* end for */
|
||||
} /* end if */
|
||||
#endif /* H5Z_DEBUG */
|
||||
#endif /* H5Z_DEBUG */
|
||||
|
||||
/* Free the table of filters */
|
||||
if (H5Z_table_g) {
|
||||
@ -255,11 +255,11 @@ H5Zregister(const void *cls)
|
||||
/* Set cls_real to point to the translated structure */
|
||||
cls_real = &cls_new;
|
||||
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
#else /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
/* Deprecated symbols not allowed, throw an error */
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FAIL, "invalid H5Z_class_t version number");
|
||||
#endif /* H5_NO_DEPRECATED_SYMBOLS */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
|
||||
if (cls_real->id < 0 || cls_real->id > H5Z_FILTER_MAX)
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FAIL, "invalid filter identification number")
|
||||
@ -327,7 +327,7 @@ H5Z_register(const H5Z_class2_t *cls)
|
||||
#ifdef H5Z_DEBUG
|
||||
HDmemset(H5Z_stat_table_g + i, 0, sizeof(H5Z_stats_t));
|
||||
#endif /* H5Z_DEBUG */
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
/* Filter already registered */
|
||||
else {
|
||||
/* Replace old contents */
|
||||
@ -587,7 +587,7 @@ H5Z__flush_file_cb(void *obj_ptr, hid_t H5_ATTR_UNUSED obj_id, void H5_ATTR_PARA
|
||||
H5F_t *f = (H5F_t *)obj_ptr; /* File object for operations */
|
||||
#ifdef H5_HAVE_PARALLEL
|
||||
H5Z_object_t *object = (H5Z_object_t *)key;
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
int ret_value = FALSE; /* Return value */
|
||||
|
||||
FUNC_ENTER_STATIC
|
||||
@ -632,7 +632,7 @@ H5Z__flush_file_cb(void *obj_ptr, hid_t H5_ATTR_UNUSED obj_id, void H5_ATTR_PARA
|
||||
if (H5P_USER_TRUE == coll_md_read)
|
||||
H5CX_set_coll_metadata_read(TRUE);
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
#endif /* H5_HAVE_PARALLEL */
|
||||
|
||||
/* Call the flush routine for mounted file hierarchies */
|
||||
if (H5F_flush_mounts((H5F_t *)obj_ptr) < 0)
|
||||
|
@ -95,13 +95,13 @@ H5Z_class2_t H5Z_NBIT[1] = {{
|
||||
}};
|
||||
|
||||
/* Local macros */
|
||||
#define H5Z_NBIT_ATOMIC 1 /* Atomic datatype class: integer/floating-point */
|
||||
#define H5Z_NBIT_ARRAY 2 /* Array datatype class */
|
||||
#define H5Z_NBIT_COMPOUND 3 /* Compound datatype class */
|
||||
#define H5Z_NBIT_NOOPTYPE 4 /* Other datatype class: nbit does no compression */
|
||||
#define H5Z_NBIT_ATOMIC 1 /* Atomic datatype class: integer/floating-point */
|
||||
#define H5Z_NBIT_ARRAY 2 /* Array datatype class */
|
||||
#define H5Z_NBIT_COMPOUND 3 /* Compound datatype class */
|
||||
#define H5Z_NBIT_NOOPTYPE 4 /* Other datatype class: nbit does no compression */
|
||||
#define H5Z_NBIT_MAX_NPARMS 4096 /* Max number of parameters for filter */
|
||||
#define H5Z_NBIT_ORDER_LE 0 /* Little endian for datatype byte order */
|
||||
#define H5Z_NBIT_ORDER_BE 1 /* Big endian for datatype byte order */
|
||||
#define H5Z_NBIT_ORDER_LE 0 /* Little endian for datatype byte order */
|
||||
#define H5Z_NBIT_ORDER_BE 1 /* Big endian for datatype byte order */
|
||||
|
||||
/* Local variables */
|
||||
|
||||
|
@ -103,14 +103,14 @@ H5Z_class2_t H5Z_SCALEOFFSET[1] = {{
|
||||
|
||||
/* Local macros */
|
||||
#define H5Z_SCALEOFFSET_TOTAL_NPARMS 20 /* Total number of parameters for filter */
|
||||
#define H5Z_SCALEOFFSET_PARM_SCALETYPE 0 /* "User" parameter for scale type */
|
||||
#define H5Z_SCALEOFFSET_PARM_SCALEFACTOR 1 /* "User" parameter for scale factor */
|
||||
#define H5Z_SCALEOFFSET_PARM_NELMTS 2 /* "Local" parameter for number of elements in the chunk */
|
||||
#define H5Z_SCALEOFFSET_PARM_CLASS 3 /* "Local" parameter for datatype class */
|
||||
#define H5Z_SCALEOFFSET_PARM_SIZE 4 /* "Local" parameter for datatype size */
|
||||
#define H5Z_SCALEOFFSET_PARM_SIGN 5 /* "Local" parameter for integer datatype sign */
|
||||
#define H5Z_SCALEOFFSET_PARM_ORDER 6 /* "Local" parameter for datatype byte order */
|
||||
#define H5Z_SCALEOFFSET_PARM_FILAVAIL 7 /* "Local" parameter for dataset fill value existence */
|
||||
#define H5Z_SCALEOFFSET_PARM_SCALETYPE 0 /* "User" parameter for scale type */
|
||||
#define H5Z_SCALEOFFSET_PARM_SCALEFACTOR 1 /* "User" parameter for scale factor */
|
||||
#define H5Z_SCALEOFFSET_PARM_NELMTS 2 /* "Local" parameter for number of elements in the chunk */
|
||||
#define H5Z_SCALEOFFSET_PARM_CLASS 3 /* "Local" parameter for datatype class */
|
||||
#define H5Z_SCALEOFFSET_PARM_SIZE 4 /* "Local" parameter for datatype size */
|
||||
#define H5Z_SCALEOFFSET_PARM_SIGN 5 /* "Local" parameter for integer datatype sign */
|
||||
#define H5Z_SCALEOFFSET_PARM_ORDER 6 /* "Local" parameter for datatype byte order */
|
||||
#define H5Z_SCALEOFFSET_PARM_FILAVAIL 7 /* "Local" parameter for dataset fill value existence */
|
||||
#define H5Z_SCALEOFFSET_PARM_FILVAL 8 /* "Local" parameter for start location to store dataset fill value */
|
||||
|
||||
#define H5Z_SCALEOFFSET_CLS_INTEGER 0 /* Integer (datatype class) */
|
||||
@ -1232,7 +1232,7 @@ H5Z__filter_scaleoffset(unsigned flags, size_t cd_nelmts, const unsigned cd_valu
|
||||
*/
|
||||
minval_size = sizeof(unsigned long long) <= ((unsigned char *)*buf)[4] ? sizeof(unsigned long long)
|
||||
: ((unsigned char *)*buf)[4];
|
||||
minval = 0;
|
||||
minval = 0;
|
||||
for (i = 0; i < minval_size; i++) {
|
||||
minval_mask = ((unsigned char *)*buf)[5 + i];
|
||||
minval_mask <<= i * 8;
|
||||
|
@ -122,8 +122,8 @@ H5Z__filter_shuffle(unsigned flags, size_t cd_nelmts, const unsigned cd_values[]
|
||||
size_t numofelements; /* Number of elements in buffer */
|
||||
size_t i; /* Local index variables */
|
||||
#ifdef NO_DUFFS_DEVICE
|
||||
size_t j; /* Local index variable */
|
||||
#endif /* NO_DUFFS_DEVICE */
|
||||
size_t j; /* Local index variable */
|
||||
#endif /* NO_DUFFS_DEVICE */
|
||||
size_t leftover; /* Extra bytes at end of buffer */
|
||||
size_t ret_value = 0; /* Return value */
|
||||
|
||||
@ -165,7 +165,7 @@ H5Z__filter_shuffle(unsigned flags, size_t cd_nelmts, const unsigned cd_values[]
|
||||
|
||||
j--;
|
||||
} /* end for */
|
||||
#else /* NO_DUFFS_DEVICE */
|
||||
#else /* NO_DUFFS_DEVICE */
|
||||
{
|
||||
size_t duffs_index; /* Counting index for Duff's device */
|
||||
|
||||
@ -208,7 +208,7 @@ H5Z__filter_shuffle(unsigned flags, size_t cd_nelmts, const unsigned cd_values[]
|
||||
} while (--duffs_index > 0);
|
||||
} /* end switch */
|
||||
}
|
||||
#endif /* NO_DUFFS_DEVICE */
|
||||
#endif /* NO_DUFFS_DEVICE */
|
||||
#undef DUFF_GUTS
|
||||
} /* end for */
|
||||
|
||||
@ -236,7 +236,7 @@ H5Z__filter_shuffle(unsigned flags, size_t cd_nelmts, const unsigned cd_values[]
|
||||
|
||||
j--;
|
||||
} /* end for */
|
||||
#else /* NO_DUFFS_DEVICE */
|
||||
#else /* NO_DUFFS_DEVICE */
|
||||
{
|
||||
size_t duffs_index; /* Counting index for Duff's device */
|
||||
|
||||
@ -279,7 +279,7 @@ H5Z__filter_shuffle(unsigned flags, size_t cd_nelmts, const unsigned cd_values[]
|
||||
} while (--duffs_index > 0);
|
||||
} /* end switch */
|
||||
}
|
||||
#endif /* NO_DUFFS_DEVICE */
|
||||
#endif /* NO_DUFFS_DEVICE */
|
||||
#undef DUFF_GUTS
|
||||
} /* end for */
|
||||
|
||||
|
@ -1033,7 +1033,7 @@ H5Z_xform_eval(H5Z_data_xform_t *data_xform_prop, void *array, size_t array_size
|
||||
#if CHAR_MIN >= 0
|
||||
else if (array_type == H5T_NATIVE_SCHAR)
|
||||
H5Z_XFORM_DO_OP5(signed char, array_size)
|
||||
#else /* CHAR_MIN >= 0 */
|
||||
#else /* CHAR_MIN >= 0 */
|
||||
else if (array_type == H5T_NATIVE_UCHAR)
|
||||
H5Z_XFORM_DO_OP5(unsigned char, array_size)
|
||||
#endif /* CHAR_MIN >= 0 */
|
||||
|
@ -1140,7 +1140,7 @@ print_header(void)
|
||||
#ifdef H5_HAVE_GETPWUID
|
||||
struct passwd *pwd = NULL;
|
||||
#else
|
||||
int pwd = 1;
|
||||
int pwd = 1;
|
||||
#endif
|
||||
static const char *month_name[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun",
|
||||
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
|
||||
|
@ -144,7 +144,7 @@ print_header(void)
|
||||
#ifdef H5_HAVE_GETPWUID
|
||||
struct passwd *pwd = NULL;
|
||||
#else
|
||||
int pwd = 1;
|
||||
int pwd = 1;
|
||||
#endif
|
||||
static const char *month_name[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun",
|
||||
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
|
||||
|
@ -480,11 +480,11 @@ typedef unsigned char uint8_t;
|
||||
|
||||
#if H5_SIZEOF_INT16_T >= 2
|
||||
#elif H5_SIZEOF_SHORT >= 2
|
||||
typedef short int16_t;
|
||||
typedef short int16_t;
|
||||
#undef H5_SIZEOF_INT16_T
|
||||
#define H5_SIZEOF_INT16_T H5_SIZEOF_SHORT
|
||||
#elif H5_SIZEOF_INT >= 2
|
||||
typedef int int16_t;
|
||||
typedef int int16_t;
|
||||
#undef H5_SIZEOF_INT16_T
|
||||
#define H5_SIZEOF_INT16_T H5_SIZEOF_INT
|
||||
#else
|
||||
@ -506,11 +506,11 @@ typedef unsigned uint16_t;
|
||||
|
||||
#if H5_SIZEOF_INT32_T >= 4
|
||||
#elif H5_SIZEOF_SHORT >= 4
|
||||
typedef short int32_t;
|
||||
typedef short int32_t;
|
||||
#undef H5_SIZEOF_INT32_T
|
||||
#define H5_SIZEOF_INT32_T H5_SIZEOF_SHORT
|
||||
#elif H5_SIZEOF_INT >= 4
|
||||
typedef int int32_t;
|
||||
typedef int int32_t;
|
||||
#undef H5_SIZEOF_INT32_T
|
||||
#define H5_SIZEOF_INT32_T H5_SIZEOF_INT
|
||||
#elif H5_SIZEOF_LONG >= 4
|
||||
@ -682,7 +682,7 @@ typedef struct {
|
||||
#endif /* HDabs */
|
||||
#ifndef HDaccept
|
||||
#define HDaccept(A, B, C) accept((A), (B), (C)) /* mirror VFD */
|
||||
#endif /* HDaccept */
|
||||
#endif /* HDaccept */
|
||||
#ifndef HDaccess
|
||||
#define HDaccess(F, M) access(F, M)
|
||||
#endif /* HDaccess */
|
||||
@ -709,7 +709,7 @@ typedef struct {
|
||||
#endif /* HDasin */
|
||||
#ifndef HDasprintf
|
||||
#define HDasprintf asprintf /*varargs*/
|
||||
#endif /* HDasprintf */
|
||||
#endif /* HDasprintf */
|
||||
#ifndef HDassert
|
||||
#define HDassert(X) assert(X)
|
||||
#endif /* HDassert */
|
||||
@ -736,7 +736,7 @@ typedef struct {
|
||||
#endif /* HDatol */
|
||||
#ifndef HDbind
|
||||
#define HDbind(A, B, C) bind((A), (B), (C)) /* mirror VFD */
|
||||
#endif /* HDbind */
|
||||
#endif /* HDbind */
|
||||
#ifndef HDbsearch
|
||||
#define HDbsearch(K, B, N, Z, F) bsearch(K, B, N, Z, F)
|
||||
#endif /* HDbsearch */
|
||||
@ -784,7 +784,7 @@ typedef struct {
|
||||
#endif /* HDclosedir */
|
||||
#ifndef HDconnect
|
||||
#define HDconnect(A, B, C) connect((A), (B), (C)) /* mirror VFD */
|
||||
#endif /* HDconnect */
|
||||
#endif /* HDconnect */
|
||||
#ifndef HDcos
|
||||
#define HDcos(X) cos(X)
|
||||
#endif /* HDcos */
|
||||
@ -1033,7 +1033,7 @@ typedef off_t h5_stat_size_t;
|
||||
#endif /* HDgetgroups */
|
||||
#ifndef HDgethostbyaddr
|
||||
#define HDgethostbyaddr(A, B, C) gethostbyaddr((A), (B), (C)) /* mirror VFD */
|
||||
#endif /* HDgethostbyaddr */
|
||||
#endif /* HDgethostbyaddr */
|
||||
#ifndef HDgethostname
|
||||
#define HDgethostname(N, L) gethostname(N, L)
|
||||
#endif /* HDgethostname */
|
||||
@ -1075,55 +1075,55 @@ typedef off_t h5_stat_size_t;
|
||||
#endif /* HDgmtime */
|
||||
#ifndef HDhtonl
|
||||
#define HDhtonl(X) htonl((X)) /* mirror VFD */
|
||||
#endif /* HDhtonl */
|
||||
#endif /* HDhtonl */
|
||||
#ifndef HDhtons
|
||||
#define HDhtons(X) htons((X)) /* mirror VFD */
|
||||
#endif /* HDhtons */
|
||||
#endif /* HDhtons */
|
||||
#ifndef HDinet_addr
|
||||
#define HDinet_addr(C) inet_addr((C)) /* mirror VFD */
|
||||
#endif /* HDinet_addr */
|
||||
#endif /* HDinet_addr */
|
||||
#ifndef HDinet_ntoa
|
||||
#define HDinet_ntoa(C) inet_ntoa((C)) /* mirror VFD */
|
||||
#endif /* HDinet_ntoa */
|
||||
#endif /* HDinet_ntoa */
|
||||
#ifndef HDisalnum
|
||||
#define HDisalnum(C) isalnum((int)(C)) /*cast for solaris warning*/
|
||||
#endif /* HDisalnum */
|
||||
#endif /* HDisalnum */
|
||||
#ifndef HDisalpha
|
||||
#define HDisalpha(C) isalpha((int)(C)) /*cast for solaris warning*/
|
||||
#endif /* HDisalpha */
|
||||
#endif /* HDisalpha */
|
||||
#ifndef HDisatty
|
||||
#define HDisatty(F) isatty(F)
|
||||
#endif /* HDisatty */
|
||||
#ifndef HDiscntrl
|
||||
#define HDiscntrl(C) iscntrl((int)(C)) /*cast for solaris warning*/
|
||||
#endif /* HDiscntrl */
|
||||
#endif /* HDiscntrl */
|
||||
#ifndef HDisdigit
|
||||
#define HDisdigit(C) isdigit((int)(C)) /*cast for solaris warning*/
|
||||
#endif /* HDisdigit */
|
||||
#endif /* HDisdigit */
|
||||
#ifndef HDisgraph
|
||||
#define HDisgraph(C) isgraph((int)(C)) /*cast for solaris warning*/
|
||||
#endif /* HDisgraph */
|
||||
#endif /* HDisgraph */
|
||||
#ifndef HDislower
|
||||
#define HDislower(C) islower((int)(C)) /*cast for solaris warning*/
|
||||
#endif /* HDislower */
|
||||
#endif /* HDislower */
|
||||
#ifndef HDisnan
|
||||
#define HDisnan(X) isnan(X)
|
||||
#endif /* HDisnan */
|
||||
#ifndef HDisprint
|
||||
#define HDisprint(C) isprint((int)(C)) /*cast for solaris warning*/
|
||||
#endif /* HDisprint */
|
||||
#endif /* HDisprint */
|
||||
#ifndef HDispunct
|
||||
#define HDispunct(C) ispunct((int)(C)) /*cast for solaris warning*/
|
||||
#endif /* HDispunct */
|
||||
#endif /* HDispunct */
|
||||
#ifndef HDisspace
|
||||
#define HDisspace(C) isspace((int)(C)) /*cast for solaris warning*/
|
||||
#endif /* HDisspace */
|
||||
#endif /* HDisspace */
|
||||
#ifndef HDisupper
|
||||
#define HDisupper(C) isupper((int)(C)) /*cast for solaris warning*/
|
||||
#endif /* HDisupper */
|
||||
#endif /* HDisupper */
|
||||
#ifndef HDisxdigit
|
||||
#define HDisxdigit(C) isxdigit((int)(C)) /*cast for solaris warning*/
|
||||
#endif /* HDisxdigit */
|
||||
#endif /* HDisxdigit */
|
||||
#ifndef HDkill
|
||||
#define HDkill(P, S) kill(P, S)
|
||||
#endif /* HDkill */
|
||||
@ -1141,7 +1141,7 @@ typedef off_t h5_stat_size_t;
|
||||
#endif /* HDlink */
|
||||
#ifndef HDlisten
|
||||
#define HDlisten(A, B) listen((A), (B)) /* mirror VFD */
|
||||
#endif /* HDlisten */
|
||||
#endif /* HDlisten */
|
||||
#ifndef HDllround
|
||||
#define HDllround(V) llround(V)
|
||||
#endif /* HDround */
|
||||
@ -1225,10 +1225,10 @@ typedef off_t h5_stat_size_t;
|
||||
#endif /* HDnanosleep */
|
||||
#ifndef HDntohl
|
||||
#define HDntohl(A) ntohl((A)) /* mirror VFD */
|
||||
#endif /* HDntohl */
|
||||
#endif /* HDntohl */
|
||||
#ifndef HDntohs
|
||||
#define HDntohs(A) ntohs((A)) /* mirror VFD */
|
||||
#endif /* HDntohs */
|
||||
#endif /* HDntohs */
|
||||
#ifndef HDopen
|
||||
#define HDopen(F, ...) open(F, __VA_ARGS__)
|
||||
#endif /* HDopen */
|
||||
@ -1351,7 +1351,7 @@ H5_DLL void HDsrand(unsigned int seed);
|
||||
#ifndef HDsrandom
|
||||
#define HDsrandom(S) srandom(S)
|
||||
#endif /* HDsrandom */
|
||||
#else /* H5_HAVE_RANDOM */
|
||||
#else /* H5_HAVE_RANDOM */
|
||||
#ifndef HDrand
|
||||
#define HDrand() rand()
|
||||
#endif /* HDrand */
|
||||
@ -1429,7 +1429,7 @@ H5_DLL void HDsrand(unsigned int seed);
|
||||
#endif /* HDsetsid */
|
||||
#ifndef HDsetsockopt
|
||||
#define HDsetsockopt(A, B, C, D, E) setsockopt((A), (B), (C), (D), (E)) /* mirror VFD */
|
||||
#endif /* HDsetsockopt */
|
||||
#endif /* HDsetsockopt */
|
||||
#ifndef HDsetuid
|
||||
#define HDsetuid(U) setuid(U)
|
||||
#endif /* HDsetuid */
|
||||
@ -1438,7 +1438,7 @@ H5_DLL void HDsrand(unsigned int seed);
|
||||
#endif /* HDsetvbuf */
|
||||
#ifndef HDshutdown
|
||||
#define HDshutdown(A, B) shutdown((A), (B)) /* mirror VFD */
|
||||
#endif /* HDshutdown */
|
||||
#endif /* HDshutdown */
|
||||
#ifndef HDsigaction
|
||||
#define HDsigaction(S, A, O) sigaction((S), (A), (O))
|
||||
#endif /* HDsigaction */
|
||||
@ -1486,13 +1486,13 @@ H5_DLL void HDsrand(unsigned int seed);
|
||||
#endif /* HDsleep */
|
||||
#ifndef HDsnprintf
|
||||
#define HDsnprintf snprintf /*varargs*/
|
||||
#endif /* HDsnprintf */
|
||||
#endif /* HDsnprintf */
|
||||
#ifndef HDsocket
|
||||
#define HDsocket(A, B, C) socket((A), (B), (C)) /* mirror VFD */
|
||||
#endif /* HDsocket */
|
||||
#endif /* HDsocket */
|
||||
#ifndef HDsprintf
|
||||
#define HDsprintf sprintf /*varargs*/
|
||||
#endif /* HDsprintf */
|
||||
#endif /* HDsprintf */
|
||||
#ifndef HDsqrt
|
||||
#define HDsqrt(X) sqrt(X)
|
||||
#endif /* HDsqrt */
|
||||
@ -1706,7 +1706,7 @@ H5_DLL int64_t HDstrtoll(const char *s, const char **rest, int base);
|
||||
* define these in terms of macros.
|
||||
*/
|
||||
#if !defined strdup && !defined H5_HAVE_STRDUP
|
||||
extern char *strdup(const char *s);
|
||||
extern char * strdup(const char *s);
|
||||
#endif
|
||||
|
||||
#ifndef HDstrdup
|
||||
@ -1992,7 +1992,7 @@ extern char H5libhdf5_settings[]; /* embedded library information */
|
||||
#define H5TRACE11(R, T, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) /*void*/
|
||||
#define H5TRACE12(R, T, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) /*void*/
|
||||
#define H5TRACE_RETURN(V) /*void*/
|
||||
#endif /* H5_DEBUG_API */
|
||||
#endif /* H5_DEBUG_API */
|
||||
|
||||
/* Argument tracing macros (defined all the time) */
|
||||
#define H5ARG_TRACE0(C, T) C, T
|
||||
@ -2146,10 +2146,10 @@ extern hbool_t H5_libterm_g; /* Is the library being shutdown? */
|
||||
|
||||
#define H5_PUSH_FUNC H5CS_push(FUNC);
|
||||
#define H5_POP_FUNC H5CS_pop();
|
||||
#else /* H5_HAVE_CODESTACK */
|
||||
#else /* H5_HAVE_CODESTACK */
|
||||
#define H5_PUSH_FUNC /* void */
|
||||
#define H5_POP_FUNC /* void */
|
||||
#endif /* H5_HAVE_CODESTACK */
|
||||
#endif /* H5_HAVE_CODESTACK */
|
||||
|
||||
#ifdef H5_HAVE_MPE
|
||||
extern hbool_t H5_MPEinit_g; /* Has the MPE Library been initialized? */
|
||||
@ -2202,7 +2202,7 @@ H5_DLL herr_t H5CX_pop(hbool_t update_dxpl_props);
|
||||
func_check = TRUE; \
|
||||
} /* end if */ \
|
||||
} /* end scope */
|
||||
#else /* NDEBUG */
|
||||
#else /* NDEBUG */
|
||||
#define FUNC_ENTER_CHECK_NAME(asrt)
|
||||
#endif /* NDEBUG */
|
||||
|
||||
|
@ -95,9 +95,9 @@ extern "C" {
|
||||
#define H5_NO_EXPAND(x) (x)
|
||||
|
||||
/* Version numbers */
|
||||
#define H5_VERS_MAJOR 1 /* For major interface/format changes */
|
||||
#define H5_VERS_MAJOR 1 /* For major interface/format changes */
|
||||
#define H5_VERS_MINOR 13 /* For minor interface/format changes */
|
||||
#define H5_VERS_RELEASE 0 /* For tweaks, bug-fixes, or development */
|
||||
#define H5_VERS_RELEASE 0 /* For tweaks, bug-fixes, or development */
|
||||
#define H5_VERS_SUBRELEASE "" /* For pre-releases like snap0 */
|
||||
/* Empty string for real releases. */
|
||||
#define H5_VERS_INFO "HDF5 library version: 1.13.0" /* Full version string */
|
||||
@ -179,15 +179,15 @@ typedef long long ssize_t;
|
||||
*/
|
||||
#if H5_SIZEOF_INT64_T >= 8
|
||||
#elif H5_SIZEOF_INT >= 8
|
||||
typedef int int64_t;
|
||||
typedef int int64_t;
|
||||
#undef H5_SIZEOF_INT64_T
|
||||
#define H5_SIZEOF_INT64_T H5_SIZEOF_INT
|
||||
#elif H5_SIZEOF_LONG >= 8
|
||||
typedef long int64_t;
|
||||
typedef long int64_t;
|
||||
#undef H5_SIZEOF_INT64_T
|
||||
#define H5_SIZEOF_INT64_T H5_SIZEOF_LONG
|
||||
#elif H5_SIZEOF_LONG_LONG >= 8
|
||||
typedef long long int64_t;
|
||||
typedef long long int64_t;
|
||||
#undef H5_SIZEOF_INT64_T
|
||||
#define H5_SIZEOF_INT64_T H5_SIZEOF_LONG_LONG
|
||||
#else
|
||||
@ -202,12 +202,12 @@ typedef long long int64_t;
|
||||
#define UINT64_MAX ((uint64_t)-1)
|
||||
#endif
|
||||
#elif H5_SIZEOF_INT >= 8
|
||||
typedef unsigned uint64_t;
|
||||
typedef unsigned uint64_t;
|
||||
#define UINT64_MAX UINT_MAX
|
||||
#undef H5_SIZEOF_UINT64_T
|
||||
#define H5_SIZEOF_UINT64_T H5_SIZEOF_INT
|
||||
#elif H5_SIZEOF_LONG >= 8
|
||||
typedef unsigned long uint64_t;
|
||||
typedef unsigned long uint64_t;
|
||||
#define UINT64_MAX ULONG_MAX
|
||||
#undef H5_SIZEOF_UINT64_T
|
||||
#define H5_SIZEOF_UINT64_T H5_SIZEOF_LONG
|
||||
@ -292,15 +292,15 @@ typedef unsigned long long haddr_t;
|
||||
*/
|
||||
#if H5_SIZEOF_UINT32_T >= 4
|
||||
#elif H5_SIZEOF_SHORT >= 4
|
||||
typedef short uint32_t;
|
||||
typedef short uint32_t;
|
||||
#undef H5_SIZEOF_UINT32_T
|
||||
#define H5_SIZEOF_UINT32_T H5_SIZEOF_SHORT
|
||||
#elif H5_SIZEOF_INT >= 4
|
||||
typedef unsigned int uint32_t;
|
||||
typedef unsigned int uint32_t;
|
||||
#undef H5_SIZEOF_UINT32_T
|
||||
#define H5_SIZEOF_UINT32_T H5_SIZEOF_INT
|
||||
#elif H5_SIZEOF_LONG >= 4
|
||||
typedef unsigned long uint32_t;
|
||||
typedef unsigned long uint32_t;
|
||||
#undef H5_SIZEOF_UINT32_T
|
||||
#define H5_SIZEOF_UINT32_T H5_SIZEOF_LONG
|
||||
#else
|
||||
|
@ -347,7 +347,7 @@ H5_make_time(struct tm *tm)
|
||||
* VS 2015 is removed, with _get_timezone replacing it.
|
||||
*/
|
||||
long timezone = 0;
|
||||
#endif /* defined(H5_HAVE_VISUAL_STUDIO) && (_MSC_VER >= 1900) */
|
||||
#endif /* defined(H5_HAVE_VISUAL_STUDIO) && (_MSC_VER >= 1900) */
|
||||
time_t ret_value = 0; /* Return value */
|
||||
|
||||
FUNC_ENTER_NOAPI_NOINIT
|
||||
|
@ -164,7 +164,7 @@ H5_now(void)
|
||||
HDgettimeofday(&now_tv, NULL);
|
||||
now = now_tv.tv_sec;
|
||||
}
|
||||
#else /* H5_HAVE_GETTIMEOFDAY */
|
||||
#else /* H5_HAVE_GETTIMEOFDAY */
|
||||
now = HDtime(NULL);
|
||||
#endif /* H5_HAVE_GETTIMEOFDAY */
|
||||
|
||||
@ -202,8 +202,8 @@ H5_now_usec(void)
|
||||
HDgettimeofday(&now_tv, NULL);
|
||||
now = (uint64_t)(now_tv.tv_sec * (1000 * 1000)) + (uint64_t)now_tv.tv_usec;
|
||||
}
|
||||
#else /* H5_HAVE_GETTIMEOFDAY */
|
||||
now = (uint64_t)(HDtime(NULL) * (1000 * 1000));
|
||||
#else /* H5_HAVE_GETTIMEOFDAY */
|
||||
now = (uint64_t)(HDtime(NULL) * (1000 * 1000));
|
||||
#endif /* H5_HAVE_GETTIMEOFDAY */
|
||||
|
||||
return (now);
|
||||
|
@ -199,7 +199,7 @@ H5_DLL float Wroundf(float arg);
|
||||
#define HDsetenv(N, V, O) Wsetenv(N, V, O)
|
||||
#define HDflock(F, L) Wflock(F, L)
|
||||
#define HDgetlogin() Wgetlogin()
|
||||
#define HDsnprintf c99_snprintf /*varargs*/
|
||||
#define HDsnprintf c99_snprintf /*varargs*/
|
||||
#define HDvsnprintf c99_vsnprintf /*varargs*/
|
||||
|
||||
/* Non-POSIX functions */
|
||||
|
@ -2100,8 +2100,8 @@ test_swmr_write_big(hbool_t newest_format)
|
||||
uint8_t wbuf[1024]; /* Buffer for reading & writing */
|
||||
unsigned u; /* Local index variable */
|
||||
#ifdef H5_HAVE_UNISTD_H
|
||||
pid_t pid; /* Process ID */
|
||||
#endif /* H5_HAVE_UNISTD_H */
|
||||
pid_t pid; /* Process ID */
|
||||
#endif /* H5_HAVE_UNISTD_H */
|
||||
int status; /* Status returned from child process */
|
||||
char * driver = NULL; /* VFD string (from env variable) */
|
||||
hbool_t api_ctx_pushed = FALSE; /* Whether API context pushed */
|
||||
|
@ -2735,7 +2735,7 @@ test_insert_level2_3internal_redistrib(hid_t fapl, const H5B2_create_t *cparam,
|
||||
record = 2862; /* Record to left of insertion point in right internal node (now) */
|
||||
if (check_node_depth(bt2, &record, (unsigned)1) < 0)
|
||||
TEST_ERROR
|
||||
#endif /* NONE */
|
||||
#endif /* NONE */
|
||||
record = 3137; /* Record to right of insertion point in right internal node (now) */
|
||||
if (check_node_depth(bt2, &record, (unsigned)1) < 0)
|
||||
TEST_ERROR
|
||||
@ -2916,7 +2916,7 @@ test_insert_level2_3internal_split(hid_t fapl, const H5B2_create_t *cparam, cons
|
||||
record = 3049; /* Record to left of insertion point in middle internal node */
|
||||
if (check_node_depth(bt2, &record, (unsigned)1) < 0)
|
||||
TEST_ERROR
|
||||
#endif /* NONE */
|
||||
#endif /* NONE */
|
||||
record = 2822; /* Record to right of insertion point in middle internal node */
|
||||
if (check_node_depth(bt2, &record, (unsigned)1) < 0)
|
||||
TEST_ERROR
|
||||
|
10
test/cache.c
10
test/cache.c
@ -4449,7 +4449,7 @@ check_flush_cache__multi_entry_test(H5F_t *file_ptr, int test_num, unsigned int
|
||||
test_entry_t *base_addr;
|
||||
test_entry_t *entry_ptr;
|
||||
|
||||
#if 0 /* JRM */
|
||||
#if 0 /* JRM */
|
||||
/* This gets used a lot, so lets leave it in. */
|
||||
|
||||
HDfprintf(stdout, "check_flush_cache__multi_entry_test: test %d\n",
|
||||
@ -4637,7 +4637,7 @@ check_flush_cache__pe_multi_entry_test(H5F_t *file_ptr, int test_num, unsigned i
|
||||
test_entry_t *base_addr;
|
||||
test_entry_t *entry_ptr;
|
||||
|
||||
#if 0 /* JRM */
|
||||
#if 0 /* JRM */
|
||||
/* This is useful debugging code. Leave it in for now. */
|
||||
|
||||
HDfprintf(stdout, "check_flush_cache__pe_multi_entry_test: test %d\n",
|
||||
@ -33871,7 +33871,7 @@ cedds__expunge_dirty_entry_in_flush_test(H5F_t *file_ptr)
|
||||
pass = FALSE;
|
||||
failure_mssg = "unexpected scan restart stats in cedds__expunge_dirty_entry_in_flush_test().";
|
||||
} /* end if */
|
||||
#endif /* H5C_COLLECT_CACHE_STATS */
|
||||
#endif /* H5C_COLLECT_CACHE_STATS */
|
||||
|
||||
if (pass)
|
||||
reset_entries();
|
||||
@ -35232,7 +35232,7 @@ check_stats__smoke_check_1(H5F_t *file_ptr)
|
||||
pass = FALSE;
|
||||
failure_mssg = "Unexpected monster entry level stats in check_stats__smoke_check_1(1).";
|
||||
} /* end if */
|
||||
#endif /* H5C_COLLECT_CACHE_ENTRY_STATS */
|
||||
#endif /* H5C_COLLECT_CACHE_ENTRY_STATS */
|
||||
|
||||
if (pass)
|
||||
/* protect and unprotect each entry once. Note
|
||||
@ -35306,7 +35306,7 @@ check_stats__smoke_check_1(H5F_t *file_ptr)
|
||||
pass = FALSE;
|
||||
failure_mssg = "Unexpected monster entry level stats in check_stats__smoke_check_1(2).";
|
||||
} /* end if */
|
||||
#endif /* H5C_COLLECT_CACHE_ENTRY_STATS */
|
||||
#endif /* H5C_COLLECT_CACHE_ENTRY_STATS */
|
||||
|
||||
if (pass) {
|
||||
/* protect and unprotect an entry that is not currently
|
||||
|
@ -393,7 +393,7 @@ typedef struct test_entry_t {
|
||||
unsigned flush_dep_npar; /* Number of flush dependency parents */
|
||||
unsigned flush_dep_nchd; /* Number of flush dependency children */
|
||||
unsigned
|
||||
flush_dep_ndirty_chd; /* Number of dirty flush dependency children (including granchildren, etc.) */
|
||||
flush_dep_ndirty_chd; /* Number of dirty flush dependency children (including granchildren, etc.) */
|
||||
hbool_t pinned_from_client; /* entry was pinned by client call */
|
||||
hbool_t pinned_from_cache; /* entry was pinned by cache internally */
|
||||
unsigned flush_order; /* Order that entry was flushed in */
|
||||
|
@ -443,8 +443,8 @@ check_file_creation_tags(hid_t fcpl_id, int type)
|
||||
/* Variable Declarations */
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose test outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose test outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t sbe_tag = 0;
|
||||
@ -548,10 +548,10 @@ check_file_open_tags(hid_t fcpl, int type)
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag; /* Root Group Tag */
|
||||
haddr_t sbe_tag; /* Sblock Extension Tag */
|
||||
#endif /* NDEBUG */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag; /* Root Group Tag */
|
||||
haddr_t sbe_tag; /* Sblock Extension Tag */
|
||||
|
||||
/* Testing Macro */
|
||||
TESTING("tag application during file open");
|
||||
@ -677,8 +677,8 @@ check_group_creation_tags(void)
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = HADDR_UNDEF; /* Root Group Tag */
|
||||
haddr_t g_tag; /* Group Tag */
|
||||
@ -800,8 +800,8 @@ check_multi_group_creation_tags(void)
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
char gname[16]; /* group name buffer */
|
||||
int i = 0; /* iterator */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
@ -952,8 +952,8 @@ check_link_iteration_tags(void)
|
||||
hid_t sid = -1; /* Group Identifier */
|
||||
hid_t did = -1; /* Group Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int i = 0; /* iterator */
|
||||
haddr_t root_tag = 0; /* Root Group Tag Value */
|
||||
char dsetname[500]; /* Name of dataset */
|
||||
@ -1094,8 +1094,8 @@ check_dense_attribute_tags(void)
|
||||
hid_t did = -1; /* Group Identifier */
|
||||
hid_t dcpl = -1; /* Group Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int i = 0; /* iterator */
|
||||
hid_t fapl = -1; /* File access property list */
|
||||
haddr_t d_tag = 0; /* Dataset tag value */
|
||||
@ -1324,8 +1324,8 @@ check_group_open_tags(void)
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file output */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file output */
|
||||
#endif /* NDEBUG */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = HADDR_UNDEF;
|
||||
haddr_t g_tag;
|
||||
@ -1455,8 +1455,8 @@ check_attribute_creation_tags(hid_t fcpl, int type)
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0; /* Root group tag */
|
||||
haddr_t g_tag = 0;
|
||||
@ -1620,8 +1620,8 @@ check_attribute_open_tags(hid_t fcpl, int type)
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t g_tag = 0;
|
||||
@ -1787,8 +1787,8 @@ check_attribute_rename_tags(hid_t fcpl, int type)
|
||||
hid_t aid = -1; /* Attribute Identifier */
|
||||
hid_t sid = -1; /* Dataset Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int * data = NULL; /* data buffer */
|
||||
int i, j, k = 0; /* iterators */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
@ -2000,8 +2000,8 @@ check_attribute_delete_tags(hid_t fcpl, int type)
|
||||
hid_t aid = -1; /* Attribute Identifier */
|
||||
hid_t sid = -1; /* Dataset Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int * data = NULL; /* data buffer */
|
||||
int i, j, k = 0; /* iterators */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
@ -2191,8 +2191,8 @@ check_dataset_creation_tags(hid_t fcpl, int type)
|
||||
hid_t did = -1; /* Dataset Identifier */
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1, 1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
@ -2351,8 +2351,8 @@ check_dataset_creation_earlyalloc_tags(hid_t fcpl, int type)
|
||||
hid_t did = -1; /* Dataset Identifier */
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1, 1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
@ -2517,8 +2517,8 @@ check_dataset_open_tags(void)
|
||||
hid_t did = -1; /* Dataset Identifier */
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1, 1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
@ -2669,8 +2669,8 @@ check_dataset_write_tags(void)
|
||||
hid_t did = -1; /* Dataset Identifier */
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1, 1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
@ -2836,8 +2836,8 @@ check_attribute_write_tags(hid_t fcpl, int type)
|
||||
hid_t aid = -1; /* Attribute Identifier */
|
||||
hid_t sid = -1; /* Dataset Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int * data = NULL; /* data buffer */
|
||||
int i, j, k = 0; /* iterators */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
@ -3022,8 +3022,8 @@ check_dataset_read_tags(void)
|
||||
hid_t did = -1; /* Dataset Identifier */
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1, 1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
@ -3184,8 +3184,8 @@ check_dataset_size_retrieval(void)
|
||||
hid_t did = -1; /* Dataset Identifier */
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1, 1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
@ -3348,8 +3348,8 @@ check_dataset_extend_tags(void)
|
||||
hid_t did = -1; /* Dataset Identifier */
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1, 1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
@ -3510,8 +3510,8 @@ check_object_info_tags(void)
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file output */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file output */
|
||||
#endif /* NDEBUG */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = HADDR_UNDEF;
|
||||
haddr_t g_tag;
|
||||
@ -3645,8 +3645,8 @@ check_object_copy_tags(void)
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file output */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file output */
|
||||
#endif /* NDEBUG */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = HADDR_UNDEF;
|
||||
haddr_t g_tag;
|
||||
@ -3795,8 +3795,8 @@ check_link_removal_tags(hid_t fcpl, int type)
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
hid_t gid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1, 1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
@ -3984,8 +3984,8 @@ check_link_getname_tags(void)
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
hid_t gid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1, 1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
@ -4161,8 +4161,8 @@ check_external_link_creation_tags(void)
|
||||
hid_t fid2 = -1; /* File Identifier */
|
||||
hid_t gid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
|
||||
@ -4288,8 +4288,8 @@ check_external_link_open_tags(void)
|
||||
hid_t gid = -1; /* Dataspace Identifier */
|
||||
hid_t xid = -1; /* Dataspace Identifier */
|
||||
#ifndef NDEBUG
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
#endif /* NDEBUG */
|
||||
H5O_native_info_t ninfo; /* Native object info struct */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
@ -4462,7 +4462,7 @@ check_invalid_tag_application(void)
|
||||
H5HL_t *lheap = NULL;
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
hbool_t api_ctx_pushed = FALSE; /* Whether API context pushed */
|
||||
#endif /* H5C_DO_TAGGING_SANITY_CHECKS */
|
||||
#endif /* H5C_DO_TAGGING_SANITY_CHECKS */
|
||||
|
||||
/* Testing Macro */
|
||||
TESTING("failure on invalid tag application");
|
||||
|
@ -67,7 +67,7 @@ const char *FILENAME[] = {"tchunk_info_earliest", "tchunk_info_v18", "tchunk_in
|
||||
#define V2_BTREE_INDEX_DSET_NAME "Version 2 B-Tree Index Dataset"
|
||||
#define SKIP_FILTER_DSET_NAME "Dataset with Skipping One Filter"
|
||||
#define FILENAME_BUF_SIZE 256 /* Size for file names */
|
||||
#define RANK 2 /* Rank for datasets */
|
||||
#define RANK 2 /* Rank for datasets */
|
||||
|
||||
/* Dimension of the dataset */
|
||||
#define NX 24
|
||||
@ -489,7 +489,7 @@ test_get_chunk_info_highest_v18(hid_t fapl)
|
||||
Bytef * z_dst; /*destination buffer */
|
||||
uLongf z_dst_nbytes = (uLongf)DEFLATE_SIZE_ADJUST(CHK_SIZE);
|
||||
uLong z_src_nbytes = (uLong)CHK_SIZE;
|
||||
#endif /* end H5_HAVE_FILTER_DEFLATE */
|
||||
#endif /* end H5_HAVE_FILTER_DEFLATE */
|
||||
void * inbuf = NULL; /* Pointer to new buffer */
|
||||
hsize_t chunk_size = CHK_SIZE; /* Size of a chunk, can be compressed or not */
|
||||
hsize_t ii, jj; /* Array indices */
|
||||
|
@ -275,7 +275,7 @@ check_file(char *filename)
|
||||
TESTING("dataset of LE FLOAT with Deflate filter");
|
||||
#ifdef H5_HAVE_FILTER_DEFLATE
|
||||
nerrors += check_data_f(DATASETNAME16, fid);
|
||||
#else /*H5_HAVE_FILTER_DEFLATE*/
|
||||
#else /*H5_HAVE_FILTER_DEFLATE*/
|
||||
SKIPPED();
|
||||
HDputs(not_supported);
|
||||
#endif /*H5_HAVE_FILTER_DEFLATE*/
|
||||
@ -283,7 +283,7 @@ check_file(char *filename)
|
||||
TESTING("dataset of BE FLOAT with Deflate filter");
|
||||
#ifdef H5_HAVE_FILTER_DEFLATE
|
||||
nerrors += check_data_f(DATASETNAME17, fid);
|
||||
#else /*H5_HAVE_FILTER_DEFLATE*/
|
||||
#else /*H5_HAVE_FILTER_DEFLATE*/
|
||||
SKIPPED();
|
||||
HDputs(not_supported);
|
||||
#endif /*H5_HAVE_FILTER_DEFLATE*/
|
||||
@ -291,7 +291,7 @@ check_file(char *filename)
|
||||
TESTING("dataset of LE FLOAT with Szip filter");
|
||||
#ifdef H5_HAVE_FILTER_SZIP
|
||||
nerrors += check_data_f(DATASETNAME18, fid);
|
||||
#else /*H5_HAVE_FILTER_SZIP*/
|
||||
#else /*H5_HAVE_FILTER_SZIP*/
|
||||
SKIPPED();
|
||||
HDputs(not_supported);
|
||||
#endif /*H5_HAVE_FILTER_SZIP*/
|
||||
@ -299,7 +299,7 @@ check_file(char *filename)
|
||||
TESTING("dataset of BE FLOAT with Szip filter");
|
||||
#ifdef H5_HAVE_FILTER_SZIP
|
||||
nerrors += check_data_f(DATASETNAME19, fid);
|
||||
#else /*H5_HAVE_FILTER_SZIP*/
|
||||
#else /*H5_HAVE_FILTER_SZIP*/
|
||||
SKIPPED();
|
||||
HDputs(not_supported);
|
||||
#endif /*H5_HAVE_FILTER_SZIP*/
|
||||
|
38
test/dsets.c
38
test/dsets.c
@ -193,15 +193,15 @@ const char *FILENAME[] = {"dataset", /* 0 */
|
||||
#define DATA_NOT_CORRUPTED 0
|
||||
|
||||
/* Parameters for the "set local" test */
|
||||
#define BOGUS2_PERM_NPARMS 2 /* Number of "permanent" parameters */
|
||||
#define BOGUS2_PERM_NPARMS 2 /* Number of "permanent" parameters */
|
||||
#define BOGUS2_PARAM_1 13 /* (No particular meaning, just for checking value) */
|
||||
#define BOGUS2_PARAM_2 35 /* (No particular meaning, just for checking value) */
|
||||
#define BOGUS2_ALL_NPARMS 4 /* Total number of parameter = permanent + "local" parameters */
|
||||
#define BOGUS2_ALL_NPARMS 4 /* Total number of parameter = permanent + "local" parameters */
|
||||
|
||||
/* Dimensionality for conversion buffer test */
|
||||
#define DIM1 100 /* Dim. Size of data member # 1 */
|
||||
#define DIM1 100 /* Dim. Size of data member # 1 */
|
||||
#define DIM2 5000 /* Dim. Size of data member # 2 */
|
||||
#define DIM3 10 /* Dim. Size of data member # 3 */
|
||||
#define DIM3 10 /* Dim. Size of data member # 3 */
|
||||
|
||||
/* Parameters for internal filter test */
|
||||
#define FILTER_CHUNK_DIM1 2
|
||||
@ -2412,7 +2412,7 @@ test_get_filter_info(void)
|
||||
if (((flags & H5Z_FILTER_CONFIG_ENCODE_ENABLED) != 0) ||
|
||||
((flags & H5Z_FILTER_CONFIG_DECODE_ENABLED) == 0))
|
||||
TEST_ERROR
|
||||
} /* end else */
|
||||
} /* end else */
|
||||
#endif /* H5_HAVE_FILTER_SZIP */
|
||||
|
||||
/* Verify that get_filter_info throws an error when given a bad filter */
|
||||
@ -2454,7 +2454,7 @@ test_filters(hid_t file, hid_t
|
||||
|
||||
#ifdef H5_HAVE_FILTER_DEFLATE
|
||||
hsize_t deflate_size; /* Size of dataset with deflate filter */
|
||||
#endif /* H5_HAVE_FILTER_DEFLATE */
|
||||
#endif /* H5_HAVE_FILTER_DEFLATE */
|
||||
|
||||
#ifdef H5_HAVE_FILTER_SZIP
|
||||
hsize_t szip_size; /* Size of dataset with szip filter */
|
||||
@ -2466,7 +2466,7 @@ test_filters(hid_t file, hid_t
|
||||
|
||||
#if defined(H5_HAVE_FILTER_DEFLATE) || defined(H5_HAVE_FILTER_SZIP)
|
||||
hsize_t combo_size; /* Size of dataset with multiple filters */
|
||||
#endif /* defined(H5_HAVE_FILTER_DEFLATE) || defined(H5_HAVE_FILTER_SZIP) */
|
||||
#endif /* defined(H5_HAVE_FILTER_DEFLATE) || defined(H5_HAVE_FILTER_SZIP) */
|
||||
|
||||
/* test the H5Zget_filter_info function */
|
||||
if (test_get_filter_info() < 0)
|
||||
@ -2569,7 +2569,7 @@ test_filters(hid_t file, hid_t
|
||||
/* Clean up objects used for this test */
|
||||
if (H5Pclose(dc) < 0)
|
||||
goto error;
|
||||
#else /* H5_HAVE_FILTER_DEFLATE */
|
||||
#else /* H5_HAVE_FILTER_DEFLATE */
|
||||
TESTING("deflate filter");
|
||||
SKIPPED();
|
||||
HDputs(" Deflate filter not enabled");
|
||||
@ -2611,7 +2611,7 @@ test_filters(hid_t file, hid_t
|
||||
SKIPPED();
|
||||
}
|
||||
|
||||
#else /* H5_HAVE_FILTER_SZIP */
|
||||
#else /* H5_HAVE_FILTER_SZIP */
|
||||
TESTING("szip filter");
|
||||
SKIPPED();
|
||||
HDputs(" Szip filter not enabled");
|
||||
@ -2686,7 +2686,7 @@ test_filters(hid_t file, hid_t
|
||||
/* Clean up objects used for this test */
|
||||
if (H5Pclose(dc) < 0)
|
||||
goto error;
|
||||
#else /* H5_HAVE_FILTER_DEFLATE */
|
||||
#else /* H5_HAVE_FILTER_DEFLATE */
|
||||
TESTING("shuffle+deflate+fletcher32 filters");
|
||||
SKIPPED();
|
||||
HDputs(" Deflate filter not enabled");
|
||||
@ -2764,7 +2764,7 @@ test_filters(hid_t file, hid_t
|
||||
SKIPPED();
|
||||
}
|
||||
|
||||
#else /* H5_HAVE_FILTER_SZIP */
|
||||
#else /* H5_HAVE_FILTER_SZIP */
|
||||
TESTING("shuffle+szip+fletcher32 filters");
|
||||
SKIPPED();
|
||||
HDputs(" szip filter not enabled");
|
||||
@ -2820,7 +2820,7 @@ test_missing_filter(hid_t file)
|
||||
H5_FAILED();
|
||||
HDprintf(" Line %d: Can't unregister deflate filter\n", __LINE__);
|
||||
goto error;
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_FILTER_DEFLATE */
|
||||
/* Verify deflate filter is not registered currently */
|
||||
if (H5Zfilter_avail(H5Z_FILTER_DEFLATE) != FALSE) {
|
||||
@ -3006,7 +3006,7 @@ test_missing_filter(hid_t file)
|
||||
H5_FAILED();
|
||||
HDprintf(" Line %d: Deflate filter not available\n", __LINE__);
|
||||
goto error;
|
||||
} /* end if */
|
||||
} /* end if */
|
||||
#endif /* H5_HAVE_FILTER_DEFLATE */
|
||||
|
||||
/* Pop API context */
|
||||
@ -6257,7 +6257,7 @@ test_can_apply_szip(hid_t
|
||||
const hsize_t chunk_dims[2] = {250, 2048}; /* Chunk dimensions */
|
||||
const hsize_t chunk_dims2[2] = {2, 1}; /* Chunk dimensions */
|
||||
herr_t ret; /* Status value */
|
||||
#endif /* H5_HAVE_FILTER_SZIP */
|
||||
#endif /* H5_HAVE_FILTER_SZIP */
|
||||
|
||||
TESTING("dataset szip filter 'can apply' callback");
|
||||
|
||||
@ -6409,7 +6409,7 @@ test_can_apply_szip(hid_t
|
||||
SKIPPED();
|
||||
HDputs(" Szip encoding is not enabled.");
|
||||
}
|
||||
#else /* H5_HAVE_FILTER_SZIP */
|
||||
#else /* H5_HAVE_FILTER_SZIP */
|
||||
SKIPPED();
|
||||
HDputs(" Szip filter is not enabled.");
|
||||
#endif /* H5_HAVE_FILTER_SZIP */
|
||||
@ -10668,7 +10668,7 @@ test_fixed_array(hid_t fapl)
|
||||
|
||||
#ifdef H5_HAVE_FILTER_DEFLATE
|
||||
unsigned compress; /* Whether chunks should be compressed */
|
||||
#endif /* H5_HAVE_FILTER_DEFLATE */
|
||||
#endif /* H5_HAVE_FILTER_DEFLATE */
|
||||
|
||||
h5_stat_size_t empty_size; /* Size of an empty file */
|
||||
h5_stat_size_t file_size; /* Size of each file created */
|
||||
@ -11087,7 +11087,7 @@ test_fixed_array(hid_t fapl)
|
||||
|
||||
} /* end for */
|
||||
#ifdef H5_HAVE_FILTER_DEFLATE
|
||||
} /* end for */
|
||||
} /* end for */
|
||||
#endif /* H5_HAVE_FILTER_DEFLATE */
|
||||
|
||||
/* Release buffers */
|
||||
@ -11179,7 +11179,7 @@ test_single_chunk(hid_t fapl)
|
||||
|
||||
#ifdef H5_HAVE_FILTER_DEFLATE
|
||||
unsigned compress; /* Whether chunks should be compressed */
|
||||
#endif /* H5_HAVE_FILTER_DEFLATE */
|
||||
#endif /* H5_HAVE_FILTER_DEFLATE */
|
||||
|
||||
size_t n, i; /* local index variables */
|
||||
herr_t ret; /* Generic return value */
|
||||
@ -11391,7 +11391,7 @@ test_single_chunk(hid_t fapl)
|
||||
|
||||
} /* end for */
|
||||
#ifdef H5_HAVE_FILTER_DEFLATE
|
||||
} /* end for */
|
||||
} /* end for */
|
||||
#endif /* H5_HAVE_FILTER_DEFLATE */
|
||||
|
||||
/* Release buffers */
|
||||
|
@ -5165,7 +5165,7 @@ run_int_fp_conv(const char *name)
|
||||
#if H5_SIZEOF_LONG_LONG != H5_SIZEOF_LONG
|
||||
#if H5_LLONG_TO_LDOUBLE_CORRECT
|
||||
nerrors += test_conv_int_fp(name, TEST_NORMAL, H5T_NATIVE_LLONG, H5T_NATIVE_LDOUBLE);
|
||||
#else /* H5_LLONG_TO_LDOUBLE_CORRECT */
|
||||
#else /* H5_LLONG_TO_LDOUBLE_CORRECT */
|
||||
{
|
||||
char str[256]; /*hello string */
|
||||
|
||||
@ -5177,7 +5177,7 @@ run_int_fp_conv(const char *name)
|
||||
#endif /* H5_LLONG_TO_LDOUBLE_CORRECT */
|
||||
#if H5_LLONG_TO_LDOUBLE_CORRECT
|
||||
nerrors += test_conv_int_fp(name, TEST_NORMAL, H5T_NATIVE_ULLONG, H5T_NATIVE_LDOUBLE);
|
||||
#else /* H5_LLONG_TO_LDOUBLE_CORRECT */
|
||||
#else /* H5_LLONG_TO_LDOUBLE_CORRECT */
|
||||
{
|
||||
char str[256]; /*hello string */
|
||||
|
||||
|
@ -6486,7 +6486,7 @@ test_int_float_except(void)
|
||||
hid_t dxpl; /* Dataset transfer property list */
|
||||
except_info_t e; /* Exception information */
|
||||
unsigned u; /* Local index variables */
|
||||
#endif /* H5_SIZEOF_INT==4 && H5_SIZEOF_FLOAT==4 */
|
||||
#endif /* H5_SIZEOF_INT==4 && H5_SIZEOF_FLOAT==4 */
|
||||
|
||||
TESTING("exceptions for int <-> float conversions");
|
||||
|
||||
@ -6602,7 +6602,7 @@ test_int_float_except(void)
|
||||
TEST_ERROR
|
||||
|
||||
PASSED();
|
||||
#else /* H5_SIZEOF_INT==4 && H5_SIZEOF_FLOAT==4 */
|
||||
#else /* H5_SIZEOF_INT==4 && H5_SIZEOF_FLOAT==4 */
|
||||
SKIPPED();
|
||||
HDputs(" Test skipped due to int or float not 4 bytes.");
|
||||
#endif /* H5_SIZEOF_INT==4 && H5_SIZEOF_FLOAT==4 */
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user