From 2e64d3c0fa93b771134540dead7fc75734adc594 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Jun 2021 16:35:50 +0000 Subject: Committing clang-format changes --- fortran/test/t.c | 6 +- hl/test/test_lite.c | 2 +- src/H5CX.c | 8 +- src/H5Dprivate.h | 12 +- src/H5F.c | 45 ++--- src/H5Fefc.c | 16 +- src/H5Fint.c | 12 +- src/H5Fpkg.h | 4 +- src/H5Pdxpl.c | 8 +- src/H5Rint.c | 5 +- src/H5T.c | 8 +- src/H5Tconv.c | 531 ++++++++++++++++++++++++++------------------------- src/H5Tpkg.h | 28 +-- src/H5Tref.c | 14 +- src/H5Tvlen.c | 4 +- src/H5VLcallback.c | 390 +++++++++++++++++++------------------ src/H5VLint.c | 15 +- src/H5VLnative.h | 4 +- src/H5VLprivate.h | 21 +- src/H5VLtest.c | 1 - src/H5private.h | 16 +- test/cache_tagging.c | 23 +-- test/efc.c | 19 +- test/getname.c | 2 +- test/links.c | 14 +- test/links_env.c | 4 +- test/objcopy.c | 36 ++-- test/tsohm.c | 4 +- test/vds.c | 2 +- test/vds_env.c | 6 +- test/vol.c | 50 +++-- 31 files changed, 666 insertions(+), 644 deletions(-) diff --git a/fortran/test/t.c b/fortran/test/t.c index 88d32ae..40f8697 100644 --- a/fortran/test/t.c +++ b/fortran/test/t.c @@ -169,12 +169,12 @@ nh5_env_nocleanup_c(int_f *status) int_f h5vl_fapl_is_native_c(hid_t_f *fapl_id, int_f *flag) { - int ret_value = 0; + int ret_value = 0; hbool_t is_native = FALSE; - ret_value = H5VL_fapl_is_native((hid_t)*fapl_id, &is_native); + ret_value = H5VL_fapl_is_native((hid_t)*fapl_id, &is_native); if (ret_value >= 0) - *flag = (int_f)is_native; + *flag = (int_f)is_native; return ret_value; } /* h5vl_fapl_is_native_c */ diff --git a/hl/test/test_lite.c b/hl/test/test_lite.c index e2f072d..aa5f5ab 100644 --- a/hl/test/test_lite.c +++ b/hl/test/test_lite.c @@ -1883,7 +1883,7 @@ test_valid_path(void) { hid_t file_id, group; htri_t path_valid; - hbool_t is_native; + hbool_t is_native; const char *data_string_in = "test"; HL_TESTING2("H5LTpath_valid"); diff --git a/src/H5CX.c b/src/H5CX.c index 6a0608f..4da54a1 100644 --- a/src/H5CX.c +++ b/src/H5CX.c @@ -864,8 +864,8 @@ H5CX_push_special(void) herr_t H5CX_test_and_push(hbool_t *pushed) { - H5CX_node_t **head = NULL; /* Pointer to head of API context list */ - herr_t ret_value = SUCCEED; /* Return value */ + H5CX_node_t **head = NULL; /* Pointer to head of API context list */ + herr_t ret_value = SUCCEED; /* Return value */ FUNC_ENTER_NOAPI(FAIL) @@ -874,8 +874,8 @@ H5CX_test_and_push(hbool_t *pushed) /* Check for API context already pushed */ head = H5CX_get_my_context(); /* Get the pointer to the head of the API context, for this thread */ - if(NULL == *head) { - H5CX_node_t *cnode = NULL; /* Context node */ + if (NULL == *head) { + H5CX_node_t *cnode = NULL; /* Context node */ /* Allocate & clear API context node */ if (NULL == (cnode = H5FL_CALLOC(H5CX_node_t))) diff --git a/src/H5Dprivate.h b/src/H5Dprivate.h index 20065d7..8e7fd38 100644 --- a/src/H5Dprivate.h +++ b/src/H5Dprivate.h @@ -79,12 +79,12 @@ #define H5D_MPIO_LOCAL_NO_COLLECTIVE_CAUSE_NAME \ "local_no_collective_cause" /* cause of broken collective I/O in each process */ #define H5D_MPIO_GLOBAL_NO_COLLECTIVE_CAUSE_NAME \ - "global_no_collective_cause" /* cause of broken collective I/O in all processes */ -#define H5D_XFER_EDC_NAME "err_detect" /* EDC */ -#define H5D_XFER_FILTER_CB_NAME "filter_cb" /* Filter callback function */ -#define H5D_XFER_CONV_CB_NAME "type_conv_cb" /* Type conversion callback function */ -#define H5D_XFER_XFORM_NAME "data_transform" /* Data transform */ -#define H5D_XFER_DSET_IO_SEL_NAME "dset_io_selection" /* Dataset I/O selection */ + "global_no_collective_cause" /* cause of broken collective I/O in all processes */ +#define H5D_XFER_EDC_NAME "err_detect" /* EDC */ +#define H5D_XFER_FILTER_CB_NAME "filter_cb" /* Filter callback function */ +#define H5D_XFER_CONV_CB_NAME "type_conv_cb" /* Type conversion callback function */ +#define H5D_XFER_XFORM_NAME "data_transform" /* Data transform */ +#define H5D_XFER_DSET_IO_SEL_NAME "dset_io_selection" /* Dataset I/O selection */ #define H5D_XFER_PLUGIN_NEW_API_CTX_NAME "plugin_new_api_context" /* Plugin new API context */ #ifdef H5_HAVE_INSTRUMENTED_LIBRARY /* Collective chunk instrumentation properties */ diff --git a/src/H5F.c b/src/H5F.c index 05dbf99..34bc408 100644 --- a/src/H5F.c +++ b/src/H5F.c @@ -520,7 +520,7 @@ done: static hid_t H5F__create_api_common(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id, void **token_ptr) { - hid_t ret_value = H5I_INVALID_HID; /* Return value */ + hid_t ret_value = H5I_INVALID_HID; /* Return value */ FUNC_ENTER_STATIC @@ -557,7 +557,8 @@ H5F__create_api_common(const char *filename, unsigned flags, hid_t fcpl_id, hid_ flags |= H5F_ACC_RDWR | H5F_ACC_CREAT; /* Create a new file or truncate an existing file through the VOL */ - if ((ret_value = H5VL_file_create(filename, flags, fcpl_id, fapl_id, H5P_DATASET_XFER_DEFAULT, token_ptr)) < 0) + if ((ret_value = + H5VL_file_create(filename, flags, fcpl_id, fapl_id, H5P_DATASET_XFER_DEFAULT, token_ptr)) < 0) HGOTO_ERROR(H5E_FILE, H5E_CANTOPENFILE, H5I_INVALID_HID, "unable to create file") done: @@ -592,7 +593,7 @@ done: hid_t H5Fcreate(const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id) { - hid_t ret_value = H5I_INVALID_HID; /* Return value */ + hid_t ret_value = H5I_INVALID_HID; /* Return value */ FUNC_ENTER_API(H5I_INVALID_HID) H5TRACE4("i", "*sIuii", filename, flags, fcpl_id, fapl_id); @@ -620,9 +621,9 @@ hid_t H5Fcreate_async(const char *app_file, const char *app_func, unsigned app_line, const char *filename, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t es_id) { - void * token = NULL; /* Request token for async operation */ - void ** token_ptr = H5_REQUEST_NULL; /* Pointer to request token for async operation */ - hid_t ret_value = H5I_INVALID_HID; /* Return value */ + void * token = NULL; /* Request token for async operation */ + void **token_ptr = H5_REQUEST_NULL; /* Pointer to request token for async operation */ + hid_t ret_value = H5I_INVALID_HID; /* Return value */ FUNC_ENTER_API(H5I_INVALID_HID) H5TRACE8("i", "*s*sIu*sIuiii", app_file, app_func, app_line, filename, flags, fcpl_id, fapl_id, es_id); @@ -637,7 +638,7 @@ H5Fcreate_async(const char *app_file, const char *app_func, unsigned app_line, c /* If a token was created, add the token to the event set */ if (NULL != token) { - H5VL_object_t *vol_obj; /* File object */ + H5VL_object_t *vol_obj; /* File object */ /* Get the file object */ if (NULL == (vol_obj = H5VL_vol_object(ret_value))) @@ -651,7 +652,7 @@ H5Fcreate_async(const char *app_file, const char *app_func, unsigned app_line, c HDONE_ERROR(H5E_FILE, H5E_CANTDEC, H5I_INVALID_HID, "can't decrement count on file ID") HGOTO_ERROR(H5E_FILE, H5E_CANTINSERT, H5I_INVALID_HID, "can't insert token into event set") } /* end if */ - } /* end if */ + } /* end if */ done: FUNC_LEAVE_API(ret_value) @@ -671,8 +672,8 @@ done: static hid_t H5F__open_api_common(const char *filename, unsigned flags, hid_t fapl_id, void **token_ptr) { - hid_t file_id = H5I_INVALID_HID; /* File ID */ - hid_t ret_value = H5I_INVALID_HID; /* Return value */ + hid_t file_id = H5I_INVALID_HID; /* File ID */ + hid_t ret_value = H5I_INVALID_HID; /* Return value */ FUNC_ENTER_STATIC @@ -729,7 +730,7 @@ done: hid_t H5Fopen(const char *filename, unsigned flags, hid_t fapl_id) { - hid_t ret_value = H5I_INVALID_HID; /* Return value */ + hid_t ret_value = H5I_INVALID_HID; /* Return value */ FUNC_ENTER_API(H5I_INVALID_HID) H5TRACE3("i", "*sIui", filename, flags, fapl_id); @@ -758,9 +759,9 @@ hid_t H5Fopen_async(const char *app_file, const char *app_func, unsigned app_line, const char *filename, unsigned flags, hid_t fapl_id, hid_t es_id) { - void * token = NULL; /* Request token for async operation */ - void ** token_ptr = H5_REQUEST_NULL; /* Pointer to request token for async operation */ - hid_t ret_value = H5I_INVALID_HID; /* Return value */ + void * token = NULL; /* Request token for async operation */ + void **token_ptr = H5_REQUEST_NULL; /* Pointer to request token for async operation */ + hid_t ret_value = H5I_INVALID_HID; /* Return value */ FUNC_ENTER_API(H5I_INVALID_HID) H5TRACE7("i", "*s*sIu*sIuii", app_file, app_func, app_line, filename, flags, fapl_id, es_id); @@ -775,7 +776,7 @@ H5Fopen_async(const char *app_file, const char *app_func, unsigned app_line, con /* If a token was created, add the token to the event set */ if (NULL != token) { - H5VL_object_t *vol_obj = NULL; /* File object */ + H5VL_object_t *vol_obj = NULL; /* File object */ /* Get the file object */ if (NULL == (vol_obj = H5VL_vol_object(ret_value))) @@ -789,7 +790,7 @@ H5Fopen_async(const char *app_file, const char *app_func, unsigned app_line, con HDONE_ERROR(H5E_FILE, H5E_CANTDEC, H5I_INVALID_HID, "can't decrement count on file ID") HGOTO_ERROR(H5E_FILE, H5E_CANTINSERT, H5I_INVALID_HID, "can't insert token into event set") } /* end if */ - } /* end if */ + } /* end if */ done: FUNC_LEAVE_API(ret_value) @@ -1342,7 +1343,7 @@ done: hid_t H5Freopen(hid_t file_id) { - hid_t ret_value = H5I_INVALID_HID; /* Return value */ + hid_t ret_value = H5I_INVALID_HID; /* Return value */ FUNC_ENTER_API(H5I_INVALID_HID) H5TRACE1("i", "i", file_id); @@ -1370,9 +1371,9 @@ done: hid_t H5Freopen_async(const char *app_file, const char *app_func, unsigned app_line, hid_t file_id, hid_t es_id) { - void * token = NULL; /* Request token for async operation */ - void ** token_ptr = H5_REQUEST_NULL; /* Pointer to request token for async operation */ - hid_t ret_value; /* Return value */ + void * token = NULL; /* Request token for async operation */ + void **token_ptr = H5_REQUEST_NULL; /* Pointer to request token for async operation */ + hid_t ret_value; /* Return value */ FUNC_ENTER_API(H5I_INVALID_HID) H5TRACE5("i", "*s*sIuii", app_file, app_func, app_line, file_id, es_id); @@ -1387,7 +1388,7 @@ H5Freopen_async(const char *app_file, const char *app_func, unsigned app_line, h /* If a token was created, add the token to the event set */ if (NULL != token) { - H5VL_object_t *vol_obj = NULL; /* Object for loc_id */ + H5VL_object_t *vol_obj = NULL; /* Object for loc_id */ /* Get the file object */ if (NULL == (vol_obj = H5VL_vol_object(ret_value))) @@ -1401,7 +1402,7 @@ H5Freopen_async(const char *app_file, const char *app_func, unsigned app_line, h HDONE_ERROR(H5E_FILE, H5E_CANTDEC, H5I_INVALID_HID, "can't decrement count on file ID") HGOTO_ERROR(H5E_FILE, H5E_CANTINSERT, H5I_INVALID_HID, "can't insert token into event set") } /* end if */ - } /* end if */ + } /* end if */ done: FUNC_LEAVE_API(ret_value) diff --git a/src/H5Fefc.c b/src/H5Fefc.c index 50f8a7d..7d6b089 100644 --- a/src/H5Fefc.c +++ b/src/H5Fefc.c @@ -135,10 +135,10 @@ done: static H5F_t * H5F__efc_open_real(const char *name, unsigned flags, hid_t fapl_id) { - H5VL_object_t *file_obj = NULL; /* Pointer to file VOL object */ - H5F_t *file = NULL; /* Pointer to opened file */ - hbool_t is_native; /* Whether the file VOL object is using the native VOL connector */ - H5F_t *ret_value = NULL; /* Return value */ + H5VL_object_t *file_obj = NULL; /* Pointer to file VOL object */ + H5F_t * file = NULL; /* Pointer to opened file */ + hbool_t is_native; /* Whether the file VOL object is using the native VOL connector */ + H5F_t * ret_value = NULL; /* Return value */ FUNC_ENTER_STATIC @@ -215,10 +215,10 @@ done: H5F_t * H5F__efc_open(H5F_t *parent, const char *name, unsigned flags, hid_t fapl_id) { - H5F_efc_t * efc = NULL; /* External file cache for parent file */ - H5F_efc_ent_t * ent = NULL; /* Entry for target file in efc */ - hbool_t open_file = FALSE; /* Whether ent->file needs to be closed in case of error */ - H5F_t * ret_value = NULL; /* Return value */ + H5F_efc_t * efc = NULL; /* External file cache for parent file */ + H5F_efc_ent_t *ent = NULL; /* Entry for target file in efc */ + hbool_t open_file = FALSE; /* Whether ent->file needs to be closed in case of error */ + H5F_t * ret_value = NULL; /* Return value */ FUNC_ENTER_PACKAGE diff --git a/src/H5Fint.c b/src/H5Fint.c index 4118beb..3d46147 100644 --- a/src/H5Fint.c +++ b/src/H5Fint.c @@ -329,7 +329,7 @@ static herr_t H5F__set_vol_conn(H5F_t *file) { H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ - const H5VL_class_t *vol_cls; /* Pointer to VOL connector class for the container */ + const H5VL_class_t * vol_cls; /* Pointer to VOL connector class for the container */ void * new_connector_info = NULL; /* Copy of connector info */ herr_t ret_value = SUCCEED; /* Return value */ @@ -1653,15 +1653,15 @@ H5F__dest(H5F_t *f, hbool_t flush) f->open_name = (char *)H5MM_xfree(f->open_name); f->actual_name = (char *)H5MM_xfree(f->actual_name); if (f->vol_obj) { -// void *vol_wrap_ctx = NULL; + // void *vol_wrap_ctx = NULL; /* If a VOL wrapping context is available, retrieve it * and unwrap file VOL object */ -// if (H5CX_get_vol_wrap_ctx((void **)&vol_wrap_ctx) < 0) -// HDONE_ERROR(H5E_FILE, H5E_CANTGET, FAIL, "can't get VOL object wrap context") -// if (vol_wrap_ctx && (NULL == H5VL_object_unwrap(f->vol_obj))) -// HDONE_ERROR(H5E_FILE, H5E_CANTGET, FAIL, "can't unwrap VOL object") + // if (H5CX_get_vol_wrap_ctx((void **)&vol_wrap_ctx) < 0) + // HDONE_ERROR(H5E_FILE, H5E_CANTGET, FAIL, "can't get VOL object wrap context") + // if (vol_wrap_ctx && (NULL == H5VL_object_unwrap(f->vol_obj))) + // HDONE_ERROR(H5E_FILE, H5E_CANTGET, FAIL, "can't unwrap VOL object") if (H5VL_free_object(f->vol_obj) < 0) HDONE_ERROR(H5E_FILE, H5E_CANTDEC, FAIL, "unable to free VOL object") diff --git a/src/H5Fpkg.h b/src/H5Fpkg.h index c9557d6..752abc0 100644 --- a/src/H5Fpkg.h +++ b/src/H5Fpkg.h @@ -309,8 +309,8 @@ struct H5F_shared_t { hbool_t closing; /* File is in the process of being closed */ /* Cached VOL connector ID & info */ - hid_t vol_id; /* ID of VOL connector for the container */ - void * vol_info; /* Copy of VOL connector info for container */ + hid_t vol_id; /* ID of VOL connector for the container */ + void *vol_info; /* Copy of VOL connector info for container */ /* File space allocation information */ H5F_fspace_strategy_t fs_strategy; /* File space handling strategy */ diff --git a/src/H5Pdxpl.c b/src/H5Pdxpl.c index 54ce509..dcaa415 100644 --- a/src/H5Pdxpl.c +++ b/src/H5Pdxpl.c @@ -451,9 +451,8 @@ H5P__dxfr_reg_prop(H5P_genclass_t *pclass) /* Register the plugin new API context property */ if (H5P__register_real(pclass, H5D_XFER_PLUGIN_NEW_API_CTX_NAME, H5D_XFER_PLUGIN_NEW_API_CTX_SIZE, - &H5D_def_new_api_ctx_g, NULL, NULL, NULL, - H5D_XFER_PLUGIN_NEW_API_CTX_ENC, H5D_XFER_PLUGIN_NEW_API_CTX_DEC, - NULL, NULL, NULL, NULL) < 0) + &H5D_def_new_api_ctx_g, NULL, NULL, NULL, H5D_XFER_PLUGIN_NEW_API_CTX_ENC, + H5D_XFER_PLUGIN_NEW_API_CTX_DEC, NULL, NULL, NULL, NULL) < 0) HGOTO_ERROR(H5E_PLIST, H5E_CANTINSERT, FAIL, "can't insert property into class") done: @@ -2444,7 +2443,7 @@ done: herr_t H5Pget_plugin_new_api_context(hid_t plist_id, hbool_t *new_api_ctx /*out*/) { - H5P_genplist_t *plist; /* Property list pointer */ + H5P_genplist_t *plist; /* Property list pointer */ herr_t ret_value = SUCCEED; /* return value */ FUNC_ENTER_API(FAIL) @@ -2465,4 +2464,3 @@ H5Pget_plugin_new_api_context(hid_t plist_id, hbool_t *new_api_ctx /*out*/) done: FUNC_LEAVE_API(ret_value) } /* end H5Pget_plugin_new_api_context() */ - diff --git a/src/H5Rint.c b/src/H5Rint.c index 78b6b38..eafc5c4 100644 --- a/src/H5Rint.c +++ b/src/H5Rint.c @@ -542,7 +542,7 @@ H5R__get_loc_id(const H5R_ref_priv_t *ref) hid_t H5R__reopen_file(H5R_ref_priv_t *ref, hid_t fapl_id) { - hid_t file_id = H5I_INVALID_HID; /* New file's ID */ + hid_t file_id = H5I_INVALID_HID; /* New file's ID */ hid_t ret_value = H5I_INVALID_HID; /* Return value */ FUNC_ENTER_PACKAGE @@ -555,7 +555,8 @@ H5R__reopen_file(H5R_ref_priv_t *ref, hid_t fapl_id) /* Open the file */ /* (Must open file read-write to allow for object modifications) */ - if (NULL == H5VL_file_open(H5R_REF_FILENAME(ref), H5F_ACC_RDWR, fapl_id, H5P_DATASET_XFER_DEFAULT, H5_REQUEST_NULL, &file_id)) + if (NULL == H5VL_file_open(H5R_REF_FILENAME(ref), H5F_ACC_RDWR, fapl_id, H5P_DATASET_XFER_DEFAULT, + H5_REQUEST_NULL, &file_id)) HGOTO_ERROR(H5E_REFERENCE, H5E_CANTOPENFILE, H5I_INVALID_HID, "unable to open file") /* Attach loc_id to reference */ diff --git a/src/H5T.c b/src/H5T.c index 5880553..cbaef63 100644 --- a/src/H5T.c +++ b/src/H5T.c @@ -252,10 +252,10 @@ { \ H5T_INIT_TYPE_ALLOC_COMMON(H5T_REFERENCE) \ H5T_INIT_TYPE_NUM_COMMON(H5T_ORDER_NONE) \ - dt->shared->force_conv = TRUE; \ - dt->shared->u.atomic.u.r.file_obj = NULL; \ - dt->shared->u.atomic.u.r.loc = H5T_LOC_BADLOC; \ - dt->shared->u.atomic.u.r.cls = NULL; \ + dt->shared->force_conv = TRUE; \ + dt->shared->u.atomic.u.r.file_obj = NULL; \ + dt->shared->u.atomic.u.r.loc = H5T_LOC_BADLOC; \ + dt->shared->u.atomic.u.r.cls = NULL; \ } #define H5T_INIT_TYPE_OBJREF_CORE \ diff --git a/src/H5Tconv.c b/src/H5Tconv.c index f4796c8..7ea3d4c 100644 --- a/src/H5Tconv.c +++ b/src/H5Tconv.c @@ -3162,283 +3162,286 @@ H5T__conv_vlen(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, si break; case H5T_CONV_CONV: { - H5T_vlen_t *src_vl; /* Source VL type info */ - H5T_vlen_t *dst_vl; /* Destination VL type info */ + H5T_vlen_t *src_vl; /* Source VL type info */ + H5T_vlen_t *dst_vl; /* Destination VL type info */ - /* - * Conversion. - */ - if (NULL == (src = (H5T_t *)H5I_object(src_id)) || NULL == (dst = (H5T_t *)H5I_object(dst_id))) - HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not a datatype") - src_vl = &src->shared->u.vlen; - dst_vl = &dst->shared->u.vlen; + /* + * Conversion. + */ + if (NULL == (src = (H5T_t *)H5I_object(src_id)) || NULL == (dst = (H5T_t *)H5I_object(dst_id))) + HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not a datatype") + src_vl = &src->shared->u.vlen; + dst_vl = &dst->shared->u.vlen; - /* Initialize source & destination strides */ - if (buf_stride) { - HDassert(buf_stride >= src->shared->size); - HDassert(buf_stride >= dst->shared->size); - H5_CHECK_OVERFLOW(buf_stride, size_t, ssize_t); - s_stride = d_stride = (ssize_t)buf_stride; - } /* end if */ - else { - H5_CHECK_OVERFLOW(src->shared->size, size_t, ssize_t); - H5_CHECK_OVERFLOW(dst->shared->size, size_t, ssize_t); - s_stride = (ssize_t)src->shared->size; - d_stride = (ssize_t)dst->shared->size; - } /* end else */ - if (bkg) { - if (bkg_stride) - b_stride = (ssize_t)bkg_stride; - else - b_stride = d_stride; - } /* end if */ + /* Initialize source & destination strides */ + if (buf_stride) { + HDassert(buf_stride >= src->shared->size); + HDassert(buf_stride >= dst->shared->size); + H5_CHECK_OVERFLOW(buf_stride, size_t, ssize_t); + s_stride = d_stride = (ssize_t)buf_stride; + } /* end if */ + else { + H5_CHECK_OVERFLOW(src->shared->size, size_t, ssize_t); + H5_CHECK_OVERFLOW(dst->shared->size, size_t, ssize_t); + s_stride = (ssize_t)src->shared->size; + d_stride = (ssize_t)dst->shared->size; + } /* end else */ + if (bkg) { + if (bkg_stride) + b_stride = (ssize_t)bkg_stride; else - b_stride = 0; + b_stride = d_stride; + } /* end if */ + else + b_stride = 0; - /* Get the size of the base types in src & dst */ - src_base_size = H5T_get_size(src->shared->parent); - dst_base_size = H5T_get_size(dst->shared->parent); + /* Get the size of the base types in src & dst */ + src_base_size = H5T_get_size(src->shared->parent); + dst_base_size = H5T_get_size(dst->shared->parent); - /* Set up conversion path for base elements */ - if (NULL == (tpath = H5T_path_find(src->shared->parent, dst->shared->parent))) - HGOTO_ERROR(H5E_DATATYPE, H5E_UNSUPPORTED, FAIL, - "unable to convert between src and dest datatypes") - else if (!H5T_path_noop(tpath)) { - H5T_t *tsrc_cpy = NULL, *tdst_cpy = NULL; - - if (NULL == (tsrc_cpy = H5T_copy(src->shared->parent, H5T_COPY_ALL))) - HGOTO_ERROR(H5E_DATATYPE, H5E_CANTCOPY, FAIL, "unable to copy src type for conversion") - /* References need to know about the src file */ - if (tsrc_cpy->shared->type == H5T_REFERENCE) - if (H5T_set_loc(tsrc_cpy, src_vl->file_obj, H5T_LOC_MEMORY) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_CANTSET, FAIL, "can't set datatype location"); - - if (NULL == (tdst_cpy = H5T_copy(dst->shared->parent, H5T_COPY_ALL))) - HGOTO_ERROR(H5E_DATATYPE, H5E_CANTCOPY, FAIL, "unable to copy dst type for conversion") - /* References need to know about the dst file */ - if (tdst_cpy->shared->type == H5T_REFERENCE) - if (H5T_set_loc(tdst_cpy, dst_vl->file_obj, H5T_LOC_MEMORY) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_CANTSET, FAIL, "can't set datatype location"); - - if (((tsrc_id = H5I_register(H5I_DATATYPE, tsrc_cpy, FALSE)) < 0) || - ((tdst_id = H5I_register(H5I_DATATYPE, tdst_cpy, FALSE)) < 0)) - HGOTO_ERROR(H5E_DATASET, H5E_CANTREGISTER, FAIL, - "unable to register types for conversion") - } /* end else-if */ - else - noop_conv = TRUE; - - /* Check if we need a temporary buffer for this conversion */ - if ((parent_is_vlen = H5T_detect_class(dst->shared->parent, H5T_VLEN, FALSE)) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_SYSTEM, FAIL, - "internal error when detecting variable-length class") - if (tpath->cdata.need_bkg || parent_is_vlen) { - /* Set up initial background buffer */ - tmp_buf_size = MAX(src_base_size, dst_base_size); - if (NULL == (tmp_buf = H5FL_BLK_CALLOC(vlen_seq, tmp_buf_size))) - HGOTO_ERROR(H5E_RESOURCE, H5E_CANTALLOC, FAIL, - "memory allocation failed for type conversion") - } /* end if */ + /* Set up conversion path for base elements */ + if (NULL == (tpath = H5T_path_find(src->shared->parent, dst->shared->parent))) + HGOTO_ERROR(H5E_DATATYPE, H5E_UNSUPPORTED, FAIL, + "unable to convert between src and dest datatypes") + else if (!H5T_path_noop(tpath)) { + H5T_t *tsrc_cpy = NULL, *tdst_cpy = NULL; + + if (NULL == (tsrc_cpy = H5T_copy(src->shared->parent, H5T_COPY_ALL))) + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTCOPY, FAIL, "unable to copy src type for conversion") + /* References need to know about the src file */ + if (tsrc_cpy->shared->type == H5T_REFERENCE) + if (H5T_set_loc(tsrc_cpy, src_vl->file_obj, H5T_LOC_MEMORY) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTSET, FAIL, "can't set datatype location"); + + if (NULL == (tdst_cpy = H5T_copy(dst->shared->parent, H5T_COPY_ALL))) + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTCOPY, FAIL, "unable to copy dst type for conversion") + /* References need to know about the dst file */ + if (tdst_cpy->shared->type == H5T_REFERENCE) + if (H5T_set_loc(tdst_cpy, dst_vl->file_obj, H5T_LOC_MEMORY) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTSET, FAIL, "can't set datatype location"); + + if (((tsrc_id = H5I_register(H5I_DATATYPE, tsrc_cpy, FALSE)) < 0) || + ((tdst_id = H5I_register(H5I_DATATYPE, tdst_cpy, FALSE)) < 0)) + HGOTO_ERROR(H5E_DATASET, H5E_CANTREGISTER, FAIL, + "unable to register types for conversion") + } /* end else-if */ + else + noop_conv = TRUE; + + /* Check if we need a temporary buffer for this conversion */ + if ((parent_is_vlen = H5T_detect_class(dst->shared->parent, H5T_VLEN, FALSE)) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_SYSTEM, FAIL, + "internal error when detecting variable-length class") + if (tpath->cdata.need_bkg || parent_is_vlen) { + /* Set up initial background buffer */ + tmp_buf_size = MAX(src_base_size, dst_base_size); + if (NULL == (tmp_buf = H5FL_BLK_CALLOC(vlen_seq, tmp_buf_size))) + HGOTO_ERROR(H5E_RESOURCE, H5E_CANTALLOC, FAIL, + "memory allocation failed for type conversion") + } /* end if */ - /* Get the allocation info */ - if (H5CX_get_vlen_alloc_info(&vl_alloc_info) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_CANTGET, FAIL, "unable to retrieve VL allocation info") - - /* Set flags to indicate we are writing to or reading from the file */ - if (dst_vl->file_obj != NULL) - write_to_file = TRUE; - - /* Set the flag for nested VL case */ - if (write_to_file && parent_is_vlen && bkg != NULL) - nested = TRUE; - - /* The outer loop of the type conversion macro, controlling which */ - /* direction the buffer is walked */ - while (nelmts > 0) { - /* Check if we need to go backwards through the buffer */ - if (d_stride > s_stride) { - /* Sanity check */ - HDassert(s_stride > 0); - HDassert(d_stride > 0); - HDassert(b_stride >= 0); - - /* Compute the number of "safe" destination elements at */ - /* the end of the buffer (Those which don't overlap with */ - /* any source elements at the beginning of the buffer) */ - safe = - nelmts - (((nelmts * (size_t)s_stride) + ((size_t)d_stride - 1)) / (size_t)d_stride); - - /* If we're down to the last few elements, just wrap up */ - /* with a "real" reverse copy */ - if (safe < 2) { - s = (uint8_t *)buf + (nelmts - 1) * (size_t)s_stride; - d = (uint8_t *)buf + (nelmts - 1) * (size_t)d_stride; - b = (uint8_t *)bkg + (nelmts - 1) * (size_t)b_stride; - s_stride = -s_stride; - d_stride = -d_stride; - b_stride = -b_stride; - - safe = nelmts; - } /* end if */ - else { - s = (uint8_t *)buf + (nelmts - safe) * (size_t)s_stride; - d = (uint8_t *)buf + (nelmts - safe) * (size_t)d_stride; - b = (uint8_t *)bkg + (nelmts - safe) * (size_t)b_stride; - } /* end else */ - } /* end if */ + /* Get the allocation info */ + if (H5CX_get_vlen_alloc_info(&vl_alloc_info) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTGET, FAIL, "unable to retrieve VL allocation info") + + /* Set flags to indicate we are writing to or reading from the file */ + if (dst_vl->file_obj != NULL) + write_to_file = TRUE; + + /* Set the flag for nested VL case */ + if (write_to_file && parent_is_vlen && bkg != NULL) + nested = TRUE; + + /* The outer loop of the type conversion macro, controlling which */ + /* direction the buffer is walked */ + while (nelmts > 0) { + /* Check if we need to go backwards through the buffer */ + if (d_stride > s_stride) { + /* Sanity check */ + HDassert(s_stride > 0); + HDassert(d_stride > 0); + HDassert(b_stride >= 0); + + /* Compute the number of "safe" destination elements at */ + /* the end of the buffer (Those which don't overlap with */ + /* any source elements at the beginning of the buffer) */ + safe = + nelmts - (((nelmts * (size_t)s_stride) + ((size_t)d_stride - 1)) / (size_t)d_stride); + + /* If we're down to the last few elements, just wrap up */ + /* with a "real" reverse copy */ + if (safe < 2) { + s = (uint8_t *)buf + (nelmts - 1) * (size_t)s_stride; + d = (uint8_t *)buf + (nelmts - 1) * (size_t)d_stride; + b = (uint8_t *)bkg + (nelmts - 1) * (size_t)b_stride; + s_stride = -s_stride; + d_stride = -d_stride; + b_stride = -b_stride; + + safe = nelmts; + } /* end if */ else { - /* Single forward pass over all data */ - s = d = (uint8_t *)buf; - b = (uint8_t *)bkg; - safe = nelmts; + s = (uint8_t *)buf + (nelmts - safe) * (size_t)s_stride; + d = (uint8_t *)buf + (nelmts - safe) * (size_t)d_stride; + b = (uint8_t *)bkg + (nelmts - safe) * (size_t)b_stride; } /* end else */ + } /* end if */ + else { + /* Single forward pass over all data */ + s = d = (uint8_t *)buf; + b = (uint8_t *)bkg; + safe = nelmts; + } /* end else */ - for (elmtno = 0; elmtno < safe; elmtno++) { - hbool_t is_nil; /* Whether sequence is "nil" */ - - /* Check for "nil" source sequence */ - if ((*(src_vl->cls->isnull))(src_vl->file_obj, s, &is_nil) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_CANTGET, FAIL, "can't check if VL data is 'nil'") - else if (is_nil) { - /* Write "nil" sequence to destination location */ - if ((*(dst_vl->cls->setnull))(dst_vl->file_obj, d, b) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_WRITEERROR, FAIL, "can't set VL data to 'nil'") - } /* end else-if */ + for (elmtno = 0; elmtno < safe; elmtno++) { + hbool_t is_nil; /* Whether sequence is "nil" */ + + /* Check for "nil" source sequence */ + if ((*(src_vl->cls->isnull))(src_vl->file_obj, s, &is_nil) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTGET, FAIL, "can't check if VL data is 'nil'") + else if (is_nil) { + /* Write "nil" sequence to destination location */ + if ((*(dst_vl->cls->setnull))(dst_vl->file_obj, d, b) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_WRITEERROR, FAIL, "can't set VL data to 'nil'") + } /* end else-if */ + else { + size_t seq_len; /* The number of elements in the current sequence */ + + /* Get length of element sequences */ + if ((*(src_vl->cls->getlen))(src_vl->file_obj, s, &seq_len) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTGET, FAIL, "bad sequence length") + + /* If we are reading from memory and there is no conversion, just get the pointer to + * sequence */ + if (write_to_file && noop_conv) { + /* Get direct pointer to sequence */ + if (NULL == (conv_buf = (*(src_vl->cls->getptr))(s))) + HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "invalid source pointer") + } /* end if */ else { - size_t seq_len; /* The number of elements in the current sequence */ - - /* Get length of element sequences */ - if ((*(src_vl->cls->getlen))(src_vl->file_obj, s, &seq_len) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_CANTGET, FAIL, "bad sequence length") - - /* If we are reading from memory and there is no conversion, just get the pointer to - * sequence */ - if (write_to_file && noop_conv) { - /* Get direct pointer to sequence */ - if (NULL == (conv_buf = (*(src_vl->cls->getptr))(s))) - HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "invalid source pointer") - } /* end if */ - else { - size_t src_size, dst_size; /*source & destination total size in bytes*/ + size_t src_size, dst_size; /*source & destination total size in bytes*/ - src_size = seq_len * src_base_size; - dst_size = seq_len * dst_base_size; + src_size = seq_len * src_base_size; + dst_size = seq_len * dst_base_size; - /* Check if conversion buffer is large enough, resize if - * necessary. If the SEQ_LEN is 0, allocate a minimal size buffer. - */ - if (!seq_len && !conv_buf) { - conv_buf_size = H5T_VLEN_MIN_CONF_BUF_SIZE; - if (NULL == (conv_buf = H5FL_BLK_CALLOC(vlen_seq, conv_buf_size))) - HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, - "memory allocation failed for type conversion") - } /* end if */ - else if (conv_buf_size < MAX(src_size, dst_size)) { - /* Only allocate conversion buffer in H5T_VLEN_MIN_CONF_BUF_SIZE increments */ - conv_buf_size = ((MAX(src_size, dst_size) / H5T_VLEN_MIN_CONF_BUF_SIZE) + 1) * - H5T_VLEN_MIN_CONF_BUF_SIZE; - if (NULL == (conv_buf = H5FL_BLK_REALLOC(vlen_seq, conv_buf, conv_buf_size))) - HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, - "memory allocation failed for type conversion") - HDmemset(conv_buf, 0, conv_buf_size); - } /* end else-if */ - - /* Read in VL sequence */ - if ((*(src_vl->cls->read))(src_vl->file_obj, s, conv_buf, src_size) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_READERROR, FAIL, "can't read VL data") - } /* end else */ - - if (!noop_conv) { - /* Check if temporary buffer is large enough, resize if necessary */ - /* (Chain off the conversion buffer size) */ - if (tmp_buf && tmp_buf_size < conv_buf_size) { - /* Set up initial background buffer */ - tmp_buf_size = conv_buf_size; - if (NULL == (tmp_buf = H5FL_BLK_REALLOC(vlen_seq, tmp_buf, tmp_buf_size))) - HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, - "memory allocation failed for type conversion") - HDmemset(tmp_buf, 0, tmp_buf_size); - } /* end if */ + /* Check if conversion buffer is large enough, resize if + * necessary. If the SEQ_LEN is 0, allocate a minimal size buffer. + */ + if (!seq_len && !conv_buf) { + conv_buf_size = H5T_VLEN_MIN_CONF_BUF_SIZE; + if (NULL == (conv_buf = H5FL_BLK_CALLOC(vlen_seq, conv_buf_size))) + HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, + "memory allocation failed for type conversion") + } /* end if */ + else if (conv_buf_size < MAX(src_size, dst_size)) { + /* Only allocate conversion buffer in H5T_VLEN_MIN_CONF_BUF_SIZE increments */ + conv_buf_size = ((MAX(src_size, dst_size) / H5T_VLEN_MIN_CONF_BUF_SIZE) + 1) * + H5T_VLEN_MIN_CONF_BUF_SIZE; + if (NULL == (conv_buf = H5FL_BLK_REALLOC(vlen_seq, conv_buf, conv_buf_size))) + HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, + "memory allocation failed for type conversion") + HDmemset(conv_buf, 0, conv_buf_size); + } /* end else-if */ + + /* Read in VL sequence */ + if ((*(src_vl->cls->read))(src_vl->file_obj, s, conv_buf, src_size) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_READERROR, FAIL, "can't read VL data") + } /* end else */ + + if (!noop_conv) { + /* Check if temporary buffer is large enough, resize if necessary */ + /* (Chain off the conversion buffer size) */ + if (tmp_buf && tmp_buf_size < conv_buf_size) { + /* Set up initial background buffer */ + tmp_buf_size = conv_buf_size; + if (NULL == (tmp_buf = H5FL_BLK_REALLOC(vlen_seq, tmp_buf, tmp_buf_size))) + HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, + "memory allocation failed for type conversion") + HDmemset(tmp_buf, 0, tmp_buf_size); + } /* end if */ - /* If we are writing and there is a nested VL type, read - * the sequence into the background buffer */ - if (nested) { - /* Sanity check */ - HDassert(write_to_file); - - /* Get length of background element sequence */ - if ((*(dst_vl->cls->getlen))(dst_vl->file_obj, b, &bg_seq_len) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_CANTGET, FAIL, "bad sequence length") - - /* Read sequence if length > 0 */ - if (bg_seq_len > 0) { - if (tmp_buf_size < (bg_seq_len * MAX(src_base_size, dst_base_size))) { - tmp_buf_size = (bg_seq_len * MAX(src_base_size, dst_base_size)); - if (NULL == - (tmp_buf = H5FL_BLK_REALLOC(vlen_seq, tmp_buf, tmp_buf_size))) - HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, - "memory allocation failed for type conversion") - HDmemset(tmp_buf, 0, tmp_buf_size); - } /* end if */ - - /* Read in background VL sequence */ - if ((*(dst_vl->cls->read))(dst_vl->file_obj, b, tmp_buf, bg_seq_len * dst_base_size) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_READERROR, FAIL, "can't read VL data") + /* If we are writing and there is a nested VL type, read + * the sequence into the background buffer */ + if (nested) { + /* Sanity check */ + HDassert(write_to_file); + + /* Get length of background element sequence */ + if ((*(dst_vl->cls->getlen))(dst_vl->file_obj, b, &bg_seq_len) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTGET, FAIL, "bad sequence length") + + /* Read sequence if length > 0 */ + if (bg_seq_len > 0) { + if (tmp_buf_size < (bg_seq_len * MAX(src_base_size, dst_base_size))) { + tmp_buf_size = (bg_seq_len * MAX(src_base_size, dst_base_size)); + if (NULL == + (tmp_buf = H5FL_BLK_REALLOC(vlen_seq, tmp_buf, tmp_buf_size))) + HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, + "memory allocation failed for type conversion") + HDmemset(tmp_buf, 0, tmp_buf_size); } /* end if */ - /* If the sequence gets shorter, pad out the original sequence with zeros */ - if (bg_seq_len < seq_len) - HDmemset((uint8_t *)tmp_buf + dst_base_size * bg_seq_len, 0, - (seq_len - bg_seq_len) * dst_base_size); + /* Read in background VL sequence */ + if ((*(dst_vl->cls->read))(dst_vl->file_obj, b, tmp_buf, + bg_seq_len * dst_base_size) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_READERROR, FAIL, "can't read VL data") } /* end if */ - /* Convert VL sequence */ - if (H5T_convert(tpath, tsrc_id, tdst_id, seq_len, (size_t)0, (size_t)0, conv_buf, - tmp_buf) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "datatype conversion failed") + /* If the sequence gets shorter, pad out the original sequence with zeros */ + if (bg_seq_len < seq_len) + HDmemset((uint8_t *)tmp_buf + dst_base_size * bg_seq_len, 0, + (seq_len - bg_seq_len) * dst_base_size); } /* end if */ - /* Write sequence to destination location */ - if ((*(dst_vl->cls->write))(dst_vl->file_obj, &vl_alloc_info, d, conv_buf, b, seq_len, dst_base_size) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_WRITEERROR, FAIL, "can't write VL data") - - if (!noop_conv) { - /* For nested VL case, free leftover heap objects from the deeper level if the - * length of new data elements is shorter than the old data elements.*/ - if (nested && seq_len < bg_seq_len) { - const uint8_t *tmp; - size_t u; - - /* Sanity check */ - HDassert(write_to_file); - - tmp = (uint8_t *)tmp_buf + seq_len * dst_base_size; - for (u = seq_len; u < bg_seq_len; u++, tmp += dst_base_size) { - /* Delete sequence in destination location */ - if ((*(dst_vl->cls->del))(dst_vl->file_obj, tmp) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_CANTREMOVE, FAIL, "unable to remove heap object") - } /* end for */ - } /* end if */ - } /* end if */ - } /* end else */ - - /* Advance pointers */ - s += s_stride; - d += d_stride; - b += b_stride; - } /* end for */ + /* Convert VL sequence */ + if (H5T_convert(tpath, tsrc_id, tdst_id, seq_len, (size_t)0, (size_t)0, conv_buf, + tmp_buf) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "datatype conversion failed") + } /* end if */ - /* Decrement number of elements left to convert */ - nelmts -= safe; - } /* end while */ + /* Write sequence to destination location */ + if ((*(dst_vl->cls->write))(dst_vl->file_obj, &vl_alloc_info, d, conv_buf, b, seq_len, + dst_base_size) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_WRITEERROR, FAIL, "can't write VL data") + + if (!noop_conv) { + /* For nested VL case, free leftover heap objects from the deeper level if the + * length of new data elements is shorter than the old data elements.*/ + if (nested && seq_len < bg_seq_len) { + const uint8_t *tmp; + size_t u; + + /* Sanity check */ + HDassert(write_to_file); + + tmp = (uint8_t *)tmp_buf + seq_len * dst_base_size; + for (u = seq_len; u < bg_seq_len; u++, tmp += dst_base_size) { + /* Delete sequence in destination location */ + if ((*(dst_vl->cls->del))(dst_vl->file_obj, tmp) < 0) + HGOTO_ERROR(H5E_DATATYPE, H5E_CANTREMOVE, FAIL, + "unable to remove heap object") + } /* end for */ + } /* end if */ + } /* end if */ + } /* end else */ - /* Release the temporary datatype IDs used */ - if (tsrc_id >= 0) - H5I_dec_ref(tsrc_id); - if (tdst_id >= 0) - H5I_dec_ref(tdst_id); - } /* end case */ - break; + /* Advance pointers */ + s += s_stride; + d += d_stride; + b += b_stride; + } /* end for */ + + /* Decrement number of elements left to convert */ + nelmts -= safe; + } /* end while */ + + /* Release the temporary datatype IDs used */ + if (tsrc_id >= 0) + H5I_dec_ref(tsrc_id); + if (tdst_id >= 0) + H5I_dec_ref(tdst_id); + } /* end case */ + break; default: /* Some other command we don't know about yet.*/ HGOTO_ERROR(H5E_DATATYPE, H5E_UNSUPPORTED, FAIL, "unknown conversion command") @@ -3667,8 +3670,8 @@ H5T__conv_ref(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, siz break; case H5T_CONV_CONV: { - H5T_atomic_ref_t *src_ref; /* Source reference type info */ - H5T_atomic_ref_t *dst_ref; /* Destination reference type info */ + H5T_atomic_ref_t *src_ref; /* Source reference type info */ + H5T_atomic_ref_t *dst_ref; /* Destination reference type info */ /* * Conversion. @@ -3756,11 +3759,13 @@ H5T__conv_ref(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, siz if (is_nil) { /* Write "nil" reference to destination location */ if ((*(dst_ref->cls->setnull))(dst_ref->file_obj, d, b) < 0) - HGOTO_ERROR(H5E_DATATYPE, H5E_WRITEERROR, FAIL, "can't set reference data to 'nil'") + HGOTO_ERROR(H5E_DATATYPE, H5E_WRITEERROR, FAIL, + "can't set reference data to 'nil'") } /* end else-if */ else { /* Get size of references */ - if (0 == (buf_size = src_ref->cls->getsize(src_ref->file_obj, s, src->shared->size, dst_ref->file_obj, &dst_copy))) + if (0 == (buf_size = src_ref->cls->getsize(src_ref->file_obj, s, src->shared->size, + dst_ref->file_obj, &dst_copy))) HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "unable to obtain size of reference") /* Check if conversion buffer is large enough, resize if necessary. */ @@ -3776,7 +3781,8 @@ H5T__conv_ref(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, siz H5MM_memcpy(conv_buf, s, buf_size); else { /* Read reference */ - if (src_ref->cls->read(src_ref->file_obj, s, src->shared->size, dst_ref->file_obj, conv_buf, buf_size) < 0) + if (src_ref->cls->read(src_ref->file_obj, s, src->shared->size, dst_ref->file_obj, + conv_buf, buf_size) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_READERROR, FAIL, "can't read reference data") } /* end else */ @@ -3784,7 +3790,8 @@ H5T__conv_ref(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, siz H5MM_memcpy(d, conv_buf, buf_size); else { /* Write reference to destination location */ - if (dst_ref->cls->write(src_ref->file_obj, conv_buf, buf_size, src_ref->rtype, dst_ref->file_obj, d, dst->shared->size, b) < 0) + if (dst_ref->cls->write(src_ref->file_obj, conv_buf, buf_size, src_ref->rtype, + dst_ref->file_obj, d, dst->shared->size, b) < 0) HGOTO_ERROR(H5E_DATATYPE, H5E_WRITEERROR, FAIL, "can't write reference data") } /* end else */ } /* end else */ diff --git a/src/H5Tpkg.h b/src/H5Tpkg.h index 877aa21..95c5732 100644 --- a/src/H5Tpkg.h +++ b/src/H5Tpkg.h @@ -200,12 +200,12 @@ typedef struct H5T_ref_class_t { } H5T_ref_class_t; typedef struct H5T_atomic_ref_t { - H5R_type_t rtype; /* type of reference stored */ - unsigned version; /* version of encoded reference */ - hbool_t opaque; /* opaque reference type */ - H5T_loc_t loc; /* location of data in buffer */ - H5VL_object_t *file_obj; /* File VOL object (if data is on disk) */ - const H5T_ref_class_t *cls; /* Pointer to ref class callbacks */ + H5R_type_t rtype; /* type of reference stored */ + unsigned version; /* version of encoded reference */ + hbool_t opaque; /* opaque reference type */ + H5T_loc_t loc; /* location of data in buffer */ + H5VL_object_t * file_obj; /* File VOL object (if data is on disk) */ + const H5T_ref_class_t *cls; /* Pointer to ref class callbacks */ } H5T_atomic_ref_t; typedef struct H5T_atomic_t { @@ -235,7 +235,7 @@ typedef struct H5T_atomic_t { H5T_str_t pad; /* space or null padding of extra bytes */ } s; /* string types */ - H5T_atomic_ref_t r; /* Reference type info */ + H5T_atomic_ref_t r; /* Reference type info */ } u; } H5T_atomic_t; @@ -304,13 +304,13 @@ typedef struct H5T_vlen_class_t { /* A VL datatype */ typedef struct H5T_vlen_t { - H5T_vlen_type_t type; /* Type of VL data in buffer */ - H5T_loc_t loc; /* Location of VL data in buffer */ - H5T_cset_t cset; /* For VL string: character set */ - H5T_str_t pad; /* For VL string: space or null padding of - * extra bytes */ - H5VL_object_t *file_obj; /* File VOL object (if VL data is on disk) */ - const H5T_vlen_class_t *cls; /* Pointer to VL class callbacks */ + H5T_vlen_type_t type; /* Type of VL data in buffer */ + H5T_loc_t loc; /* Location of VL data in buffer */ + H5T_cset_t cset; /* For VL string: character set */ + H5T_str_t pad; /* For VL string: space or null padding of + * extra bytes */ + H5VL_object_t * file_obj; /* File VOL object (if VL data is on disk) */ + const H5T_vlen_class_t *cls; /* Pointer to VL class callbacks */ } H5T_vlen_t; /* An opaque datatype */ diff --git a/src/H5Tref.c b/src/H5Tref.c index 85c62c0..3a6a8c7 100644 --- a/src/H5Tref.c +++ b/src/H5Tref.c @@ -77,8 +77,8 @@ static size_t H5T__ref_mem_getsize(H5VL_object_t *src_file_obj, const void *src_ static herr_t H5T__ref_mem_read(H5VL_object_t *src_file_obj, const void *src_buf, size_t src_size, H5VL_object_t *dst_file_obj, void *dst_buf, size_t dst_size); static herr_t H5T__ref_mem_write(H5VL_object_t *src_file_obj, const void *src_buf, size_t src_size, - H5R_type_t src_type, H5VL_object_t *dst_file_obj, void *dst_buf, size_t dst_size, - void *bg_buf); + H5R_type_t src_type, H5VL_object_t *dst_file_obj, void *dst_buf, + size_t dst_size, void *bg_buf); static herr_t H5T__ref_disk_isnull(const H5VL_object_t *src_file_obj, const void *src_buf, hbool_t *isnull); static herr_t H5T__ref_disk_setnull(H5VL_object_t *dst_file_obj, void *dst_buf, void *bg_buf); @@ -91,7 +91,8 @@ static herr_t H5T__ref_disk_write(H5VL_object_t *src_file_obj, const void *src_b size_t dst_size, void *bg_buf); /* For compatibility */ -static herr_t H5T__ref_obj_disk_isnull(const H5VL_object_t *src_file_obj, const void *src_buf, hbool_t *isnull); +static herr_t H5T__ref_obj_disk_isnull(const H5VL_object_t *src_file_obj, const void *src_buf, + hbool_t *isnull); static size_t H5T__ref_obj_disk_getsize(H5VL_object_t *src_file_obj, const void *src_buf, size_t src_size, H5VL_object_t *dst_file_obj, hbool_t *dst_copy); static herr_t H5T__ref_obj_disk_read(H5VL_object_t *src_file_obj, const void *src_buf, size_t src_size, @@ -523,8 +524,8 @@ done: *------------------------------------------------------------------------- */ static herr_t -H5T__ref_mem_read(H5VL_object_t H5_ATTR_UNUSED *src_file_obj, const void *src_buf, size_t H5_ATTR_UNUSED src_size, - H5VL_object_t *dst_file_obj, void *dst_buf, size_t dst_size) +H5T__ref_mem_read(H5VL_object_t H5_ATTR_UNUSED *src_file_obj, const void *src_buf, + size_t H5_ATTR_UNUSED src_size, H5VL_object_t *dst_file_obj, void *dst_buf, size_t dst_size) { H5VL_object_t * vol_obj; /* VOL object for src ref's location */ const H5R_ref_priv_t *src_ref = (const H5R_ref_priv_t *)src_buf; @@ -1117,7 +1118,8 @@ done: */ static herr_t H5T__ref_obj_disk_read(H5VL_object_t *src_file_obj, const void *src_buf, size_t src_size, - H5VL_object_t H5_ATTR_UNUSED *dst_file_obj, void *dst_buf, size_t H5_ATTR_UNUSED dst_size) + H5VL_object_t H5_ATTR_UNUSED *dst_file_obj, void *dst_buf, + size_t H5_ATTR_UNUSED dst_size) { H5F_t *src_f; herr_t ret_value = SUCCEED; diff --git a/src/H5Tvlen.c b/src/H5Tvlen.c index 068ec3b..ee32bf3 100644 --- a/src/H5Tvlen.c +++ b/src/H5Tvlen.c @@ -74,8 +74,8 @@ static herr_t H5T__vlen_disk_getlen(H5VL_object_t *file_obj, const void *_vl, si static herr_t H5T__vlen_disk_isnull(const H5VL_object_t *file_obj, void *_vl, hbool_t *isnull); static herr_t H5T__vlen_disk_setnull(H5VL_object_t *file_obj, void *_vl, void *_bg); static herr_t H5T__vlen_disk_read(H5VL_object_t *file_obj, void *_vl, void *_buf, size_t len); -static herr_t H5T__vlen_disk_write(H5VL_object_t *file_obj, const H5T_vlen_alloc_info_t *vl_alloc_info, void *_vl, - void *_buf, void *_bg, size_t seq_len, size_t base_size); +static herr_t H5T__vlen_disk_write(H5VL_object_t *file_obj, const H5T_vlen_alloc_info_t *vl_alloc_info, + void *_vl, void *_buf, void *_bg, size_t seq_len, size_t base_size); static herr_t H5T__vlen_disk_delete(H5VL_object_t *file_obj, const void *_vl); /*********************/ diff --git a/src/H5VLcallback.c b/src/H5VLcallback.c index cef0b6f..9513064 100644 --- a/src/H5VLcallback.c +++ b/src/H5VLcallback.c @@ -72,16 +72,16 @@ typedef herr_t (*H5VL_api_oper_t)(void *ctx); /* Attribute create "common" callback context data */ typedef struct H5VL_attr_create_ctx_t { /* DOWN: API routine parameters */ - void *obj; + void * obj; const H5VL_loc_params_t *loc_params; - H5VL_class_t *cls; - const char *name; - hid_t type_id; - hid_t space_id; - hid_t acpl_id; - hid_t aapl_id; - hid_t dxpl_id; - void **req; + H5VL_class_t * cls; + const char * name; + hid_t type_id; + hid_t space_id; + hid_t acpl_id; + hid_t aapl_id; + hid_t dxpl_id; + void ** req; /* UP: API routine return value */ void *ret_value; @@ -90,16 +90,16 @@ typedef struct H5VL_attr_create_ctx_t { /* Attribute open "common" callback context data */ typedef struct H5VL_attr_open_ctx_t { /* DOWN: API routine parameters */ - void *obj; + void * obj; const H5VL_loc_params_t *loc_params; - H5VL_class_t *cls; - const char *name; - hid_t type_id; - hid_t space_id; - hid_t acpl_id; - hid_t aapl_id; - hid_t dxpl_id; - void **req; + H5VL_class_t * cls; + const char * name; + hid_t type_id; + hid_t space_id; + hid_t acpl_id; + hid_t aapl_id; + hid_t dxpl_id; + void ** req; /* UP: API routine return value */ void *ret_value; @@ -431,10 +431,10 @@ done: static herr_t H5VL__common_api_op(hid_t dxpl_id, H5VL_api_oper_t wrap_op, void *wrap_ctx) { - H5P_genplist_t * dxpl_plist = NULL; /* DXPL property list pointer */ - hbool_t new_api_ctx = FALSE; /* Whether to start a new API context */ - hbool_t api_pushed = FALSE; /* Indicate that a new API context was pushed */ - herr_t ret_value = SUCCEED; /* Return value */ + H5P_genplist_t *dxpl_plist = NULL; /* DXPL property list pointer */ + hbool_t new_api_ctx = FALSE; /* Whether to start a new API context */ + hbool_t api_pushed = FALSE; /* Indicate that a new API context was pushed */ + herr_t ret_value = SUCCEED; /* Return value */ FUNC_ENTER_STATIC @@ -448,18 +448,18 @@ H5VL__common_api_op(hid_t dxpl_id, H5VL_api_oper_t wrap_op, void *wrap_ctx) /* Start a new API context, if requested */ if (new_api_ctx) { - hbool_t reset_api_ctx = FALSE; /* Flag to reset the 'new API context' */ + hbool_t reset_api_ctx = FALSE; /* Flag to reset the 'new API context' */ - /* Push the API context */ \ - if (H5CX_push() < 0) \ - HGOTO_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "can't set API context") \ + /* Push the API context */ + if (H5CX_push() < 0) + HGOTO_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "can't set API context") api_pushed = TRUE; /* Reset 'new API context' flag for next layer down */ if (H5P_set(dxpl_plist, H5D_XFER_PLUGIN_NEW_API_CTX_NAME, &reset_api_ctx) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "unable to set value") } /* end if */ - } /* end if */ + } /* end if */ /* Call the corresponding internal bounce routine */ if ((*wrap_op)(wrap_ctx) < 0) @@ -467,14 +467,14 @@ H5VL__common_api_op(hid_t dxpl_id, H5VL_api_oper_t wrap_op, void *wrap_ctx) done: /* Pop the API context, if it was pushed */ - if(api_pushed) { - hbool_t undo_api_ctx = TRUE; /* Flag to reset the 'new API context' */ + if (api_pushed) { + hbool_t undo_api_ctx = TRUE; /* Flag to reset the 'new API context' */ /* Undo change to 'new API context' flag */ if (H5P_set(dxpl_plist, H5D_XFER_PLUGIN_NEW_API_CTX_NAME, &undo_api_ctx) < 0) HDONE_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "unable to set value") - (void)H5CX_pop(FALSE); \ + (void)H5CX_pop(FALSE); } /* end if */ FUNC_LEAVE_NOAPI(ret_value) @@ -1161,8 +1161,8 @@ done: static herr_t H5VL__attr_create_api_op(void *_ctx) { - H5VL_attr_create_ctx_t *ctx = (H5VL_attr_create_ctx_t *)_ctx; /* Get pointer to context */ - herr_t ret_value = SUCCEED; /* Return value */ + H5VL_attr_create_ctx_t *ctx = (H5VL_attr_create_ctx_t *)_ctx; /* Get pointer to context */ + herr_t ret_value = SUCCEED; /* Return value */ FUNC_ENTER_STATIC @@ -1170,8 +1170,9 @@ H5VL__attr_create_api_op(void *_ctx) HDassert(ctx); /* Call the corresponding internal VOL routine */ - if (NULL == (ctx->ret_value = H5VL__attr_create(ctx->obj, ctx->loc_params, ctx->cls, ctx->name, ctx->type_id, ctx->space_id, ctx->acpl_id, - ctx->aapl_id, ctx->dxpl_id, ctx->req))) + if (NULL == (ctx->ret_value = + H5VL__attr_create(ctx->obj, ctx->loc_params, ctx->cls, ctx->name, ctx->type_id, + ctx->space_id, ctx->acpl_id, ctx->aapl_id, ctx->dxpl_id, ctx->req))) HGOTO_ERROR(H5E_VOL, H5E_CANTCREATE, FAIL, "unable to create attribute") done: @@ -1193,9 +1194,9 @@ H5VLattr_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_ hid_t type_id, hid_t space_id, hid_t acpl_id, hid_t aapl_id, hid_t dxpl_id, void **req /*out*/) { - H5VL_attr_create_ctx_t ctx; /* Context for common API wrapper call */ - H5VL_class_t *cls; /* VOL connector's class struct */ - void * ret_value = NULL; /* Return value */ + H5VL_attr_create_ctx_t ctx; /* Context for common API wrapper call */ + H5VL_class_t * cls; /* VOL connector's class struct */ + void * ret_value = NULL; /* Return value */ FUNC_ENTER_API_WRAPPER(NULL) H5TRACE10("*x", "*x*#i*siiiiix", obj, loc_params, connector_id, name, type_id, space_id, acpl_id, aapl_id, @@ -1208,16 +1209,16 @@ H5VLattr_create(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_ HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, NULL, "not a VOL connector ID") /* Set up context */ - ctx.obj = obj; + ctx.obj = obj; ctx.loc_params = loc_params; - ctx.cls = cls; - ctx.name = name; - ctx.type_id = type_id; - ctx.space_id = space_id; - ctx.acpl_id = acpl_id; - ctx.aapl_id = aapl_id; - ctx.dxpl_id = dxpl_id; - ctx.req = req; + ctx.cls = cls; + ctx.name = name; + ctx.type_id = type_id; + ctx.space_id = space_id; + ctx.acpl_id = acpl_id; + ctx.aapl_id = aapl_id; + ctx.dxpl_id = dxpl_id; + ctx.req = req; /* Invoke bounce routine */ if (H5VL__common_api_op(dxpl_id, H5VL__attr_create_api_op, &ctx) < 0) @@ -1310,8 +1311,8 @@ done: static herr_t H5VL__attr_open_api_op(void *_ctx) { - H5VL_attr_open_ctx_t *ctx = (H5VL_attr_open_ctx_t *)_ctx; /* Get pointer to context */ - herr_t ret_value = SUCCEED; /* Return value */ + H5VL_attr_open_ctx_t *ctx = (H5VL_attr_open_ctx_t *)_ctx; /* Get pointer to context */ + herr_t ret_value = SUCCEED; /* Return value */ FUNC_ENTER_STATIC @@ -1319,7 +1320,8 @@ H5VL__attr_open_api_op(void *_ctx) HDassert(ctx); /* Call the corresponding internal VOL routine */ - if (NULL == (ctx->ret_value = H5VL__attr_open(ctx->obj, ctx->loc_params, ctx->cls, ctx->name, ctx->aapl_id, ctx->dxpl_id, ctx->req))) + if (NULL == (ctx->ret_value = H5VL__attr_open(ctx->obj, ctx->loc_params, ctx->cls, ctx->name, + ctx->aapl_id, ctx->dxpl_id, ctx->req))) HGOTO_ERROR(H5E_VOL, H5E_CANTOPENOBJ, FAIL, "unable to open attribute") done: @@ -1340,9 +1342,9 @@ void * H5VLattr_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id, const char *name, hid_t aapl_id, hid_t dxpl_id, void **req /*out*/) { - H5VL_attr_open_ctx_t ctx; /* Context for common API wrapper call */ - H5VL_class_t *cls; /* VOL connector's class struct */ - void * ret_value = NULL; /* Return value */ + H5VL_attr_open_ctx_t ctx; /* Context for common API wrapper call */ + H5VL_class_t * cls; /* VOL connector's class struct */ + void * ret_value = NULL; /* Return value */ FUNC_ENTER_API_WRAPPER(NULL) H5TRACE7("*x", "*x*#i*siix", obj, loc_params, connector_id, name, aapl_id, dxpl_id, req); @@ -1354,13 +1356,13 @@ H5VLattr_open(void *obj, const H5VL_loc_params_t *loc_params, hid_t connector_id HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, NULL, "not a VOL connector ID") /* Set up context */ - ctx.obj = obj; + ctx.obj = obj; ctx.loc_params = loc_params; - ctx.cls = cls; - ctx.name = name; - ctx.aapl_id = aapl_id; - ctx.dxpl_id = dxpl_id; - ctx.req = req; + ctx.cls = cls; + ctx.name = name; + ctx.aapl_id = aapl_id; + ctx.dxpl_id = dxpl_id; + ctx.req = req; /* Invoke bounce routine */ if (H5VL__common_api_op(dxpl_id, H5VL__attr_open_api_op, &ctx) < 0) @@ -1450,11 +1452,11 @@ done: herr_t H5VLattr_read(void *obj, hid_t connector_id, hid_t mem_type_id, void *buf, hid_t dxpl_id, void **req /*out*/) { - H5VL_class_t *cls; /* VOL connector's class struct */ - H5P_genplist_t * dxpl_plist = NULL; /* DXPL property list pointer */ - hbool_t new_api_ctx = FALSE; /* Whether to start a new API context */ - hbool_t api_pushed = FALSE; /* Indicate that a new API context was pushed */ - herr_t ret_value = SUCCEED; /* Return value */ + H5VL_class_t * cls; /* VOL connector's class struct */ + H5P_genplist_t *dxpl_plist = NULL; /* DXPL property list pointer */ + hbool_t new_api_ctx = FALSE; /* Whether to start a new API context */ + hbool_t api_pushed = FALSE; /* Indicate that a new API context was pushed */ + herr_t ret_value = SUCCEED; /* Return value */ FUNC_ENTER_API_WRAPPER(FAIL) H5TRACE6("e", "*xii*xix", obj, connector_id, mem_type_id, buf, dxpl_id, req); @@ -1475,18 +1477,18 @@ H5VLattr_read(void *obj, hid_t connector_id, hid_t mem_type_id, void *buf, hid_t /* Start a new API context, if requested */ if (new_api_ctx) { - hbool_t reset_api_ctx = FALSE; /* Flag to reset the 'new API context' */ + hbool_t reset_api_ctx = FALSE; /* Flag to reset the 'new API context' */ - /* Push the API context */ \ - if (H5CX_push() < 0) \ - HGOTO_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "can't set API context") \ + /* Push the API context */ + if (H5CX_push() < 0) + HGOTO_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "can't set API context") api_pushed = TRUE; /* Reset 'new API context' flag for next layer down */ if (H5P_set(dxpl_plist, H5D_XFER_PLUGIN_NEW_API_CTX_NAME, &reset_api_ctx) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "unable to set value") } /* end if */ - } /* end if */ + } /* end if */ /* Call the corresponding internal VOL routine */ if (H5VL__attr_read(obj, cls, mem_type_id, buf, dxpl_id, req) < 0) @@ -1494,14 +1496,14 @@ H5VLattr_read(void *obj, hid_t connector_id, hid_t mem_type_id, void *buf, hid_t done: /* Pop the API context, if it was pushed */ - if(api_pushed) { - hbool_t undo_api_ctx = TRUE; /* Flag to reset the 'new API context' */ + if (api_pushed) { + hbool_t undo_api_ctx = TRUE; /* Flag to reset the 'new API context' */ /* Undo change to 'new API context' flag */ if (H5P_set(dxpl_plist, H5D_XFER_PLUGIN_NEW_API_CTX_NAME, &undo_api_ctx) < 0) HDONE_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "unable to set value") - (void)H5CX_pop(FALSE); \ + (void)H5CX_pop(FALSE); } /* end if */ FUNC_LEAVE_API_WRAPPER(ret_value) @@ -1586,11 +1588,11 @@ herr_t H5VLattr_write(void *obj, hid_t connector_id, hid_t mem_type_id, const void *buf, hid_t dxpl_id, void **req /*out*/) { - H5VL_class_t *cls; /* VOL connector's class struct */ - H5P_genplist_t * dxpl_plist = NULL; /* DXPL property list pointer */ - hbool_t new_api_ctx = FALSE; /* Whether to start a new API context */ - hbool_t api_pushed = FALSE; /* Indicate that a new API context was pushed */ - herr_t ret_value = SUCCEED; /* Return value */ + H5VL_class_t * cls; /* VOL connector's class struct */ + H5P_genplist_t *dxpl_plist = NULL; /* DXPL property list pointer */ + hbool_t new_api_ctx = FALSE; /* Whether to start a new API context */ + hbool_t api_pushed = FALSE; /* Indicate that a new API context was pushed */ + herr_t ret_value = SUCCEED; /* Return value */ FUNC_ENTER_API_WRAPPER(FAIL) H5TRACE6("e", "*xii*xix", obj, connector_id, mem_type_id, buf, dxpl_id, req); @@ -1611,18 +1613,18 @@ H5VLattr_write(void *obj, hid_t connector_id, hid_t mem_type_id, const void *buf /* Start a new API context, if requested */ if (new_api_ctx) { - hbool_t reset_api_ctx = FALSE; /* Flag to reset the 'new API context' */ + hbool_t reset_api_ctx = FALSE; /* Flag to reset the 'new API context' */ - /* Push the API context */ \ - if (H5CX_push() < 0) \ - HGOTO_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "can't set API context") \ + /* Push the API context */ + if (H5CX_push() < 0) + HGOTO_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "can't set API context") api_pushed = TRUE; /* Reset 'new API context' flag for next layer down */ if (H5P_set(dxpl_plist, H5D_XFER_PLUGIN_NEW_API_CTX_NAME, &reset_api_ctx) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "unable to set value") } /* end if */ - } /* end if */ + } /* end if */ /* Call the corresponding internal VOL routine */ if (H5VL__attr_write(obj, cls, mem_type_id, buf, dxpl_id, req) < 0) @@ -1630,14 +1632,14 @@ H5VLattr_write(void *obj, hid_t connector_id, hid_t mem_type_id, const void *buf done: /* Pop the API context, if it was pushed */ - if(api_pushed) { - hbool_t undo_api_ctx = TRUE; /* Flag to reset the 'new API context' */ + if (api_pushed) { + hbool_t undo_api_ctx = TRUE; /* Flag to reset the 'new API context' */ /* Undo change to 'new API context' flag */ if (H5P_set(dxpl_plist, H5D_XFER_PLUGIN_NEW_API_CTX_NAME, &undo_api_ctx) < 0) HDONE_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "unable to set value") - (void)H5CX_pop(FALSE); \ + (void)H5CX_pop(FALSE); } /* end if */ FUNC_LEAVE_API_WRAPPER(ret_value) @@ -1720,11 +1722,11 @@ done: herr_t H5VLattr_get(void *obj, hid_t connector_id, H5VL_attr_get_args_t *args, hid_t dxpl_id, void **req /*out*/) { - H5VL_class_t *cls; /* VOL connector's class struct */ - H5P_genplist_t * dxpl_plist = NULL; /* DXPL property list pointer */ - hbool_t new_api_ctx = FALSE; /* Whether to start a new API context */ - hbool_t api_pushed = FALSE; /* Indicate that a new API context was pushed */ - herr_t ret_value = SUCCEED; /* Return value */ + H5VL_class_t * cls; /* VOL connector's class struct */ + H5P_genplist_t *dxpl_plist = NULL; /* DXPL property list pointer */ + hbool_t new_api_ctx = FALSE; /* Whether to start a new API context */ + hbool_t api_pushed = FALSE; /* Indicate that a new API context was pushed */ + herr_t ret_value = SUCCEED; /* Return value */ FUNC_ENTER_API_WRAPPER(FAIL) H5TRACE5("e", "*xi*!ix", obj, connector_id, args, dxpl_id, req); @@ -1747,18 +1749,18 @@ H5VLattr_get(void *obj, hid_t connector_id, H5VL_attr_get_args_t *args, hid_t dx /* Start a new API context, if requested */ if (new_api_ctx) { - hbool_t reset_api_ctx = FALSE; /* Flag to reset the 'new API context' */ + hbool_t reset_api_ctx = FALSE; /* Flag to reset the 'new API context' */ - /* Push the API context */ \ - if (H5CX_push() < 0) \ - HGOTO_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "can't set API context") \ + /* Push the API context */ + if (H5CX_push() < 0) + HGOTO_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "can't set API context") api_pushed = TRUE; /* Reset 'new API context' flag for next layer down */ if (H5P_set(dxpl_plist, H5D_XFER_PLUGIN_NEW_API_CTX_NAME, &reset_api_ctx) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "unable to set value") } /* end if */ - } /* end if */ + } /* end if */ /* Call the corresponding internal VOL routine */ if (H5VL__attr_get(obj, cls, args, dxpl_id, req) < 0) @@ -1766,14 +1768,14 @@ H5VLattr_get(void *obj, hid_t connector_id, H5VL_attr_get_args_t *args, hid_t dx done: /* Pop the API context, if it was pushed */ - if(api_pushed) { - hbool_t undo_api_ctx = TRUE; /* Flag to reset the 'new API context' */ + if (api_pushed) { + hbool_t undo_api_ctx = TRUE; /* Flag to reset the 'new API context' */ /* Undo change to 'new API context' flag */ if (H5P_set(dxpl_plist, H5D_XFER_PLUGIN_NEW_API_CTX_NAME, &undo_api_ctx) < 0) HDONE_ERROR(H5E_VOL, H5E_CANTSET, FAIL, "unable to set value") - (void)H5CX_pop(FALSE); \ + (void)H5CX_pop(FALSE); } /* end if */ FUNC_LEAVE_API_WRAPPER(ret_value) @@ -3718,16 +3720,15 @@ done: *------------------------------------------------------------------------- */ hid_t -H5VL_file_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, - hid_t dxpl_id, void **req) +H5VL_file_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req) { - H5P_genplist_t * fapl_plist; /* Property list pointer */ - H5VL_class_t *cls; /* VOL class structure for callback info */ - H5VL_object_t *vol_obj = NULL; /* Temporary VOL object for file */ - H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ - uint64_t supported; /* Whether 'post open' operation is supported by VOL connector */ - void * file = NULL; /* New file created */ - hid_t ret_value = H5I_INVALID_HID; /* Return value */ + H5P_genplist_t * fapl_plist; /* Property list pointer */ + H5VL_class_t * cls; /* VOL class structure for callback info */ + H5VL_object_t * vol_obj = NULL; /* Temporary VOL object for file */ + H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ + uint64_t supported; /* Whether 'post open' operation is supported by VOL connector */ + void * file = NULL; /* New file created */ + hid_t ret_value = H5I_INVALID_HID; /* Return value */ FUNC_ENTER_NOAPI(FAIL) @@ -3750,7 +3751,8 @@ H5VL_file_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, HGOTO_ERROR(H5E_VOL, H5E_CANTCREATE, H5I_INVALID_HID, "file create failed") /* Create a temporary VOL object for the file struct */ - if (NULL == (vol_obj = H5VL_create_object_using_vol_id(H5I_FILE, file, connector_prop.connector_id, FALSE))) + if (NULL == + (vol_obj = H5VL_create_object_using_vol_id(H5I_FILE, file, connector_prop.connector_id, FALSE))) HGOTO_ERROR(H5E_VOL, H5E_CANTINIT, H5I_INVALID_HID, "can't create VOL object") /* Check for 'post open' callback */ @@ -3758,14 +3760,14 @@ H5VL_file_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, if (H5VL__introspect_opt_query(file, cls, H5VL_SUBCLS_FILE, H5VL_NATIVE_FILE_POST_OPEN, &supported) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTGET, H5I_INVALID_HID, "can't query optional operation support") if (supported & H5VL_OPT_QUERY_SUPPORTED) { - H5VL_optional_args_t vol_cb_args; /* Arguments to VOL callback */ - H5VL_native_file_optional_args_t file_opt_args; /* Arguments for optional operation */ + H5VL_optional_args_t vol_cb_args; /* Arguments to VOL callback */ + H5VL_native_file_optional_args_t file_opt_args; /* Arguments for optional operation */ /* Set up VOL callback arguments */ - file_opt_args.post_open.vol_obj = vol_obj; + file_opt_args.post_open.vol_obj = vol_obj; file_opt_args.post_open.id_exists = TRUE; - vol_cb_args.op_type = H5VL_NATIVE_FILE_POST_OPEN; - vol_cb_args.args = &file_opt_args; + vol_cb_args.op_type = H5VL_NATIVE_FILE_POST_OPEN; + vol_cb_args.args = &file_opt_args; /* Make the 'post open' callback */ if (H5VL__file_optional(file, cls, &vol_cb_args, dxpl_id, req) < 0) @@ -3794,14 +3796,14 @@ void * H5VLfile_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req /*out*/) { - H5P_genplist_t * fapl_plist = NULL; /* FAPL property list pointer */ - H5P_genplist_t * dxpl_plist = NULL; /* DXPL property list pointer */ - H5VL_object_t *vol_obj = NULL; /* Temporary VOL object for file */ - H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ - H5VL_class_t * cls; /* VOL connector's class struct */ - hbool_t new_api_ctx = FALSE; /* Whether to start a new API context */ - hbool_t api_pushed = FALSE; /* Indicate that a new API context was pushed */ - void * ret_value = NULL; /* Return value */ + H5P_genplist_t * fapl_plist = NULL; /* FAPL property list pointer */ + H5P_genplist_t * dxpl_plist = NULL; /* DXPL property list pointer */ + H5VL_object_t * vol_obj = NULL; /* Temporary VOL object for file */ + H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ + H5VL_class_t * cls; /* VOL connector's class struct */ + hbool_t new_api_ctx = FALSE; /* Whether to start a new API context */ + hbool_t api_pushed = FALSE; /* Indicate that a new API context was pushed */ + void * ret_value = NULL; /* Return value */ FUNC_ENTER_API_WRAPPER(NULL) H5TRACE6("*x", "*sIuiiix", name, flags, fcpl_id, fapl_id, dxpl_id, req); @@ -3822,11 +3824,11 @@ H5VLfile_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, /* Start a new API context, if requested */ if (new_api_ctx) { - hbool_t reset_api_ctx = FALSE; /* Flag to reset the 'new API context' */ + hbool_t reset_api_ctx = FALSE; /* Flag to reset the 'new API context' */ - /* Push the API context */ \ - if (H5CX_push() < 0) \ - HGOTO_ERROR(H5E_VOL, H5E_CANTSET, NULL, "can't set API context") \ + /* Push the API context */ + if (H5CX_push() < 0) + HGOTO_ERROR(H5E_VOL, H5E_CANTSET, NULL, "can't set API context") api_pushed = TRUE; /* Reset 'new API context' flag for next layer down */ @@ -3837,7 +3839,7 @@ H5VLfile_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, if (H5CX_set_vol_connector_prop(&connector_prop) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTSET, NULL, "can't set VOL connector info in API context") } /* end if */ - } /* end if */ + } /* end if */ /* Get class pointer */ if (NULL == (cls = (H5VL_class_t *)H5I_object_verify(connector_prop.connector_id, H5I_VOL))) @@ -3848,32 +3850,34 @@ H5VLfile_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, HGOTO_ERROR(H5E_VOL, H5E_CANTCREATE, NULL, "unable to create file") /* Attempt 'post open' callback, for new API contexts */ - if(new_api_ctx) { - uint64_t supported; /* Whether 'post open' operation is supported by VOL connector */ + if (new_api_ctx) { + uint64_t supported; /* Whether 'post open' operation is supported by VOL connector */ /* Check for 'post open' callback */ supported = 0; - if (H5VL__introspect_opt_query(ret_value, cls, H5VL_SUBCLS_FILE, H5VL_NATIVE_FILE_POST_OPEN, &supported) < 0) + if (H5VL__introspect_opt_query(ret_value, cls, H5VL_SUBCLS_FILE, H5VL_NATIVE_FILE_POST_OPEN, + &supported) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTGET, NULL, "can't query optional operation support") if (supported & H5VL_OPT_QUERY_SUPPORTED) { - H5VL_optional_args_t vol_cb_args; /* Arguments to VOL callback */ - H5VL_native_file_optional_args_t file_opt_args; /* Arguments for optional operation */ + H5VL_optional_args_t vol_cb_args; /* Arguments to VOL callback */ + H5VL_native_file_optional_args_t file_opt_args; /* Arguments for optional operation */ /* Create a temporary VOL object for the file struct */ - if (NULL == (vol_obj = H5VL_create_object_using_vol_id(H5I_FILE, ret_value, connector_prop.connector_id, FALSE))) + if (NULL == (vol_obj = H5VL_create_object_using_vol_id(H5I_FILE, ret_value, + connector_prop.connector_id, FALSE))) HGOTO_ERROR(H5E_VOL, H5E_CANTINIT, NULL, "can't create VOL object") /* Set up VOL callback arguments */ - file_opt_args.post_open.vol_obj = vol_obj; + file_opt_args.post_open.vol_obj = vol_obj; file_opt_args.post_open.id_exists = TRUE; - vol_cb_args.op_type = H5VL_NATIVE_FILE_POST_OPEN; - vol_cb_args.args = &file_opt_args; + vol_cb_args.op_type = H5VL_NATIVE_FILE_POST_OPEN; + vol_cb_args.args = &file_opt_args; /* Make the 'post open' callback */ if (H5VL__file_optional(ret_value, cls, &vol_cb_args, dxpl_id, req) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTOPERATE, NULL, "file optional failed") } /* end if */ - } /* end if */ + } /* end if */ done: /* Destroy temporary VOL file object */ @@ -3881,14 +3885,14 @@ done: HDONE_ERROR(H5E_VOL, H5E_CANTRELEASE, NULL, "unable to free VOL object") /* Pop the API context, if it was pushed */ - if(api_pushed) { - hbool_t undo_api_ctx = TRUE; /* Flag to reset the 'new API context' */ + if (api_pushed) { + hbool_t undo_api_ctx = TRUE; /* Flag to reset the 'new API context' */ /* Undo change to 'new API context' flag */ if (H5P_set(dxpl_plist, H5D_XFER_PLUGIN_NEW_API_CTX_NAME, &undo_api_ctx) < 0) HDONE_ERROR(H5E_VOL, H5E_CANTSET, NULL, "unable to set value") - (void)H5CX_pop(FALSE); \ + (void)H5CX_pop(FALSE); } /* end if */ FUNC_LEAVE_API_WRAPPER(ret_value) @@ -4036,16 +4040,16 @@ done: *------------------------------------------------------------------------- */ H5VL_object_t * -H5VL_file_open(const char *name, unsigned flags, hid_t fapl_id, - hid_t dxpl_id, void **req, hid_t *ret_id /*out*/) +H5VL_file_open(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req, + hid_t *ret_id /*out*/) { - H5P_genplist_t * fapl_plist; /* Property list pointer */ - H5VL_class_t *cls; /* VOL class structure for callback info */ - H5VL_object_t *vol_obj = NULL; /* Temporary VOL object for file */ - H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ - void * file = NULL; /* File pointer */ - uint64_t supported; /* Whether 'post open' operation is supported by VOL connector */ - H5VL_object_t *ret_value = NULL; /* Return value */ + H5P_genplist_t * fapl_plist; /* Property list pointer */ + H5VL_class_t * cls; /* VOL class structure for callback info */ + H5VL_object_t * vol_obj = NULL; /* Temporary VOL object for file */ + H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ + void * file = NULL; /* File pointer */ + uint64_t supported; /* Whether 'post open' operation is supported by VOL connector */ + H5VL_object_t * ret_value = NULL; /* Return value */ FUNC_ENTER_NOAPI(NULL) @@ -4106,7 +4110,7 @@ H5VL_file_open(const char *name, unsigned flags, hid_t fapl_id, HGOTO_ERROR(H5E_VOL, H5E_CANTSET, NULL, "can't set VOL connector info in API context") if (NULL == (file = H5VL__file_open(find_connector_ud.cls, name, flags, - find_connector_ud.fapl_id, dxpl_id, req))) + find_connector_ud.fapl_id, dxpl_id, req))) HGOTO_ERROR(H5E_VOL, H5E_CANTOPENOBJ, NULL, "can't open file '%s' with VOL connector '%s'", name, find_connector_ud.cls->name) @@ -4119,7 +4123,8 @@ H5VL_file_open(const char *name, unsigned flags, hid_t fapl_id, } /* end if */ /* Create a VOL object for the file struct */ - if (NULL == (vol_obj = H5VL_create_object_using_vol_id(H5I_FILE, file, connector_prop.connector_id, FALSE))) + if (NULL == + (vol_obj = H5VL_create_object_using_vol_id(H5I_FILE, file, connector_prop.connector_id, FALSE))) HGOTO_ERROR(H5E_VOL, H5E_CANTINIT, NULL, "can't create VOL object") /* Check for 'post open' callback */ @@ -4127,12 +4132,13 @@ H5VL_file_open(const char *name, unsigned flags, hid_t fapl_id, if (H5VL__introspect_opt_query(file, cls, H5VL_SUBCLS_FILE, H5VL_NATIVE_FILE_POST_OPEN, &supported) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTGET, NULL, "can't query optional operation support") if (supported & H5VL_OPT_QUERY_SUPPORTED) { - H5VL_optional_args_t vol_cb_args; /* Arguments to VOL callback */ - H5VL_native_file_optional_args_t file_opt_args; /* Arguments for optional operation */ + H5VL_optional_args_t vol_cb_args; /* Arguments to VOL callback */ + H5VL_native_file_optional_args_t file_opt_args; /* Arguments for optional operation */ /* Set up VOL callback arguments */ file_opt_args.post_open.vol_obj = vol_obj; - file_opt_args.post_open.id_exists = (ret_id != NULL); /* Set the 'id_exists' flag to TRUE when returning an ID */ + file_opt_args.post_open.id_exists = + (ret_id != NULL); /* Set the 'id_exists' flag to TRUE when returning an ID */ vol_cb_args.op_type = H5VL_NATIVE_FILE_POST_OPEN; vol_cb_args.args = &file_opt_args; @@ -4143,7 +4149,7 @@ H5VL_file_open(const char *name, unsigned flags, hid_t fapl_id, /* Check for registering ID for file */ if (ret_id) { - hid_t file_id; /* File ID for file pointer */ + hid_t file_id; /* File ID for file pointer */ /* Register ID for VOL object, for future API calls */ if ((file_id = H5I_register(H5I_FILE, vol_obj, TRUE)) < 0) @@ -4173,14 +4179,14 @@ done: void * H5VLfile_open(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req /*out*/) { - H5P_genplist_t * fapl_plist = NULL; /* FAPL property list pointer */ - H5P_genplist_t * dxpl_plist = NULL; /* DXPL property list pointer */ - H5VL_object_t *vol_obj = NULL; /* Temporary VOL object for file */ - H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ - H5VL_class_t * cls; /* VOL connector's class struct */ - hbool_t new_api_ctx = FALSE; /* Whether to start a new API context */ - hbool_t api_pushed = FALSE; /* Indicate that a new API context was pushed */ - void * ret_value = NULL; /* Return value */ + H5P_genplist_t * fapl_plist = NULL; /* FAPL property list pointer */ + H5P_genplist_t * dxpl_plist = NULL; /* DXPL property list pointer */ + H5VL_object_t * vol_obj = NULL; /* Temporary VOL object for file */ + H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ + H5VL_class_t * cls; /* VOL connector's class struct */ + hbool_t new_api_ctx = FALSE; /* Whether to start a new API context */ + hbool_t api_pushed = FALSE; /* Indicate that a new API context was pushed */ + void * ret_value = NULL; /* Return value */ FUNC_ENTER_API_WRAPPER(NULL) H5TRACE5("*x", "*sIuiix", name, flags, fapl_id, dxpl_id, req); @@ -4201,11 +4207,11 @@ H5VLfile_open(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, vo /* Start a new API context, if requested */ if (new_api_ctx) { - hbool_t reset_api_ctx = FALSE; /* Flag to reset the 'new API context' */ + hbool_t reset_api_ctx = FALSE; /* Flag to reset the 'new API context' */ - /* Push the API context */ \ - if (H5CX_push() < 0) \ - HGOTO_ERROR(H5E_VOL, H5E_CANTSET, NULL, "can't set API context") \ + /* Push the API context */ + if (H5CX_push() < 0) + HGOTO_ERROR(H5E_VOL, H5E_CANTSET, NULL, "can't set API context") api_pushed = TRUE; /* Reset 'new API context' flag for next layer down */ @@ -4216,7 +4222,7 @@ H5VLfile_open(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, vo if (H5CX_set_vol_connector_prop(&connector_prop) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTSET, NULL, "can't set VOL connector info in API context") } /* end if */ - } /* end if */ + } /* end if */ /* Get class pointer */ if (NULL == (cls = (H5VL_class_t *)H5I_object_verify(connector_prop.connector_id, H5I_VOL))) @@ -4227,32 +4233,34 @@ H5VLfile_open(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, vo HGOTO_ERROR(H5E_VOL, H5E_CANTOPENOBJ, NULL, "unable to open file") /* Attempt 'post open' callback, for new API contexts */ - if(new_api_ctx) { - uint64_t supported; /* Whether 'post open' operation is supported by VOL connector */ + if (new_api_ctx) { + uint64_t supported; /* Whether 'post open' operation is supported by VOL connector */ /* Check for 'post open' callback */ supported = 0; - if (H5VL__introspect_opt_query(ret_value, cls, H5VL_SUBCLS_FILE, H5VL_NATIVE_FILE_POST_OPEN, &supported) < 0) + if (H5VL__introspect_opt_query(ret_value, cls, H5VL_SUBCLS_FILE, H5VL_NATIVE_FILE_POST_OPEN, + &supported) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTGET, NULL, "can't query optional operation support") if (supported & H5VL_OPT_QUERY_SUPPORTED) { - H5VL_optional_args_t vol_cb_args; /* Arguments to VOL callback */ - H5VL_native_file_optional_args_t file_opt_args; /* Arguments for optional operation */ + H5VL_optional_args_t vol_cb_args; /* Arguments to VOL callback */ + H5VL_native_file_optional_args_t file_opt_args; /* Arguments for optional operation */ /* Create a temporary VOL object for the file struct */ - if (NULL == (vol_obj = H5VL_create_object_using_vol_id(H5I_FILE, ret_value, connector_prop.connector_id, FALSE))) + if (NULL == (vol_obj = H5VL_create_object_using_vol_id(H5I_FILE, ret_value, + connector_prop.connector_id, FALSE))) HGOTO_ERROR(H5E_VOL, H5E_CANTINIT, NULL, "can't create VOL object") /* Set up VOL callback arguments */ - file_opt_args.post_open.vol_obj = vol_obj; + file_opt_args.post_open.vol_obj = vol_obj; file_opt_args.post_open.id_exists = TRUE; - vol_cb_args.op_type = H5VL_NATIVE_FILE_POST_OPEN; - vol_cb_args.args = &file_opt_args; + vol_cb_args.op_type = H5VL_NATIVE_FILE_POST_OPEN; + vol_cb_args.args = &file_opt_args; /* Make the 'post open' callback */ if (H5VL__file_optional(ret_value, cls, &vol_cb_args, dxpl_id, req) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTOPERATE, NULL, "file optional failed") } /* end if */ - } /* end if */ + } /* end if */ done: /* Destroy temporary VOL file object */ @@ -4260,14 +4268,14 @@ done: HDONE_ERROR(H5E_VOL, H5E_CANTRELEASE, NULL, "unable to free VOL object") /* Pop the API context, if it was pushed */ - if(api_pushed) { - hbool_t undo_api_ctx = TRUE; /* Flag to reset the 'new API context' */ + if (api_pushed) { + hbool_t undo_api_ctx = TRUE; /* Flag to reset the 'new API context' */ /* Undo change to 'new API context' flag */ if (H5P_set(dxpl_plist, H5D_XFER_PLUGIN_NEW_API_CTX_NAME, &undo_api_ctx) < 0) HDONE_ERROR(H5E_VOL, H5E_CANTSET, NULL, "unable to set value") - (void)H5CX_pop(FALSE); \ + (void)H5CX_pop(FALSE); } /* end if */ FUNC_LEAVE_API_WRAPPER(ret_value) @@ -4414,7 +4422,7 @@ herr_t H5VL_file_specific(const H5VL_object_t *vol_obj, H5VL_file_specific_args_t *args, hid_t dxpl_id, void **req) { const H5VL_class_t *cls; /* VOL connector's class struct */ - H5VL_object_t *reopen_vol_obj = NULL; /* Temporary VOL object for file */ + H5VL_object_t * reopen_vol_obj = NULL; /* Temporary VOL object for file */ hbool_t vol_wrapper_set = FALSE; /* Whether the VOL object wrapping context was set up */ herr_t ret_value = SUCCEED; /* Return value */ @@ -4464,8 +4472,8 @@ H5VL_file_specific(const H5VL_object_t *vol_obj, H5VL_file_specific_args_t *args /* Special treatment of file re-open operation */ if (args->op_type == H5VL_FILE_REOPEN) { - void *reopen_file; /* Pointer to re-opened file */ - uint64_t supported; /* Whether 'post open' operation is supported by VOL connector */ + void * reopen_file; /* Pointer to re-opened file */ + uint64_t supported; /* Whether 'post open' operation is supported by VOL connector */ /* Get pointer to re-opened file */ reopen_file = *args->args.reopen.file; @@ -4473,27 +4481,29 @@ H5VL_file_specific(const H5VL_object_t *vol_obj, H5VL_file_specific_args_t *args /* Check for 'post open' callback */ supported = 0; - if (H5VL__introspect_opt_query(reopen_file, cls, H5VL_SUBCLS_FILE, H5VL_NATIVE_FILE_POST_OPEN, &supported) < 0) + if (H5VL__introspect_opt_query(reopen_file, cls, H5VL_SUBCLS_FILE, H5VL_NATIVE_FILE_POST_OPEN, + &supported) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTGET, FAIL, "can't query optional operation support") if (supported & H5VL_OPT_QUERY_SUPPORTED) { - H5VL_optional_args_t vol_cb_args; /* Arguments to VOL callback */ - H5VL_native_file_optional_args_t file_opt_args; /* Arguments for optional operation */ + H5VL_optional_args_t vol_cb_args; /* Arguments to VOL callback */ + H5VL_native_file_optional_args_t file_opt_args; /* Arguments for optional operation */ /* Create a temporary VOL object for the file struct */ - if (NULL == (reopen_vol_obj = H5VL_create_object_using_vol_id(H5I_FILE, reopen_file, vol_obj->connector->id, TRUE))) + if (NULL == (reopen_vol_obj = H5VL_create_object_using_vol_id(H5I_FILE, reopen_file, + vol_obj->connector->id, TRUE))) HGOTO_ERROR(H5E_VOL, H5E_CANTINIT, FAIL, "can't create VOL object") /* Set up VOL callback arguments */ - file_opt_args.post_open.vol_obj = reopen_vol_obj; + file_opt_args.post_open.vol_obj = reopen_vol_obj; file_opt_args.post_open.id_exists = TRUE; - vol_cb_args.op_type = H5VL_NATIVE_FILE_POST_OPEN; - vol_cb_args.args = &file_opt_args; + vol_cb_args.op_type = H5VL_NATIVE_FILE_POST_OPEN; + vol_cb_args.args = &file_opt_args; /* Make the 'post open' callback */ if (H5VL__file_optional(reopen_file, cls, &vol_cb_args, dxpl_id, req) < 0) HGOTO_ERROR(H5E_VOL, H5E_CANTOPERATE, FAIL, "file optional failed") } /* end if */ - } /* end if */ + } /* end if */ done: /* Destroy temporary VOL file object */ diff --git a/src/H5VLint.c b/src/H5VLint.c index 5fe2c5a..956dad3 100644 --- a/src/H5VLint.c +++ b/src/H5VLint.c @@ -917,8 +917,7 @@ done: *------------------------------------------------------------------------- */ H5VL_object_t * -H5VL_create_object_using_vol_id(H5I_type_t type, void *obj, hid_t connector_id, - hbool_t wrap_obj) +H5VL_create_object_using_vol_id(H5I_type_t type, void *obj, hid_t connector_id, hbool_t wrap_obj) { H5VL_class_t * cls = NULL; /* VOL connector class */ H5VL_t * connector = NULL; /* VOL connector struct */ @@ -1100,12 +1099,12 @@ done: herr_t H5VL_fapl_is_native(hid_t fapl_id, hbool_t *is_native) { - H5P_genplist_t * fapl_plist; /* Property list pointer */ - H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ - H5VL_class_t *cls; /* VOL class structure for callback info */ - const H5VL_class_t *native_cls; /* Native VOL connector class structs */ - int cmp_value; /* Comparison result */ - herr_t ret_value = SUCCEED; + H5P_genplist_t * fapl_plist; /* Property list pointer */ + H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ + H5VL_class_t * cls; /* VOL class structure for callback info */ + const H5VL_class_t * native_cls; /* Native VOL connector class structs */ + int cmp_value; /* Comparison result */ + herr_t ret_value = SUCCEED; FUNC_ENTER_NOAPI(FAIL) diff --git a/src/H5VLnative.h b/src/H5VLnative.h index 5a9c1d3..42dc7bd 100644 --- a/src/H5VLnative.h +++ b/src/H5VLnative.h @@ -283,8 +283,8 @@ typedef struct H5VL_native_file_set_libver_bounds_t { /* Parameters for native connector's file 'post open' operation */ typedef struct H5VL_native_file_post_open_t { - void *vol_obj; /* VOL object for "top" file object */ - hbool_t id_exists; /* Whether an ID (will) exists for this file */ + void * vol_obj; /* VOL object for "top" file object */ + hbool_t id_exists; /* Whether an ID (will) exists for this file */ } H5VL_native_file_post_open_t; /* Parameters for native connector's file 'optional' operations */ diff --git a/src/H5VLprivate.h b/src/H5VLprivate.h index 6550387..553bed3 100644 --- a/src/H5VLprivate.h +++ b/src/H5VLprivate.h @@ -97,13 +97,14 @@ H5_DLL void *H5VL_object_unwrap(const H5VL_object_t *vol_obj); H5_DLL void *H5VL_object_verify(hid_t id, H5I_type_t obj_type); H5_DLL H5VL_object_t *H5VL_vol_object(hid_t id); H5_DLL H5VL_object_t *H5VL_create_object(void *object, H5VL_t *vol_connector); -H5_DLL H5VL_object_t *H5VL_create_object_using_vol_id(H5I_type_t type, void *obj, hid_t connector_id, hbool_t wrap_obj); -H5_DLL size_t H5VL_object_inc_rc(H5VL_object_t *obj); +H5_DLL H5VL_object_t *H5VL_create_object_using_vol_id(H5I_type_t type, void *obj, hid_t connector_id, + hbool_t wrap_obj); +H5_DLL size_t H5VL_object_inc_rc(H5VL_object_t *obj); H5_DLL herr_t H5VL_free_object(H5VL_object_t *obj); H5_DLL herr_t H5VL_fapl_is_native(hid_t fapl_id, hbool_t *is_native); -H5_DLL herr_t H5VL_object_is_native(const H5VL_object_t *obj, H5VL_get_conn_lvl_t lvl, hbool_t *is_native); -H5_DLL herr_t H5VL_file_is_same(const H5VL_object_t *vol_obj1, const H5VL_object_t *vol_obj2, - hbool_t *same_file); +H5_DLL herr_t H5VL_object_is_native(const H5VL_object_t *obj, H5VL_get_conn_lvl_t lvl, hbool_t *is_native); +H5_DLL herr_t H5VL_file_is_same(const H5VL_object_t *vol_obj1, const H5VL_object_t *vol_obj2, + hbool_t *same_file); /* Functions that wrap / unwrap VOL objects */ H5_DLL herr_t H5VL_get_wrap_ctx(const H5VL_class_t *connector, void *obj, void **wrap_ctx); @@ -207,10 +208,12 @@ H5_DLL herr_t H5VL_datatype_optional_op(H5VL_object_t *vol_obj, H5VL_optional_ar H5_DLL herr_t H5VL_datatype_close(const H5VL_object_t *vol_obj, hid_t dxpl_id, void **req); /* File functions */ -H5_DLL hid_t H5VL_file_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, void **req); -H5_DLL H5VL_object_t * H5VL_file_open(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, void **req, hid_t *ret_id); -H5_DLL herr_t H5VL_file_get(const H5VL_object_t *vol_obj, H5VL_file_get_args_t *args, hid_t dxpl_id, - void **req); +H5_DLL hid_t H5VL_file_create(const char *name, unsigned flags, hid_t fcpl_id, hid_t fapl_id, hid_t dxpl_id, + void **req); +H5_DLL H5VL_object_t *H5VL_file_open(const char *name, unsigned flags, hid_t fapl_id, hid_t dxpl_id, + void **req, hid_t *ret_id); +H5_DLL herr_t H5VL_file_get(const H5VL_object_t *vol_obj, H5VL_file_get_args_t *args, hid_t dxpl_id, + void **req); H5_DLL herr_t H5VL_file_specific(const H5VL_object_t *vol_obj, H5VL_file_specific_args_t *args, hid_t dxpl_id, void **req); H5_DLL herr_t H5VL_file_optional(const H5VL_object_t *vol_obj, H5VL_optional_args_t *args, hid_t dxpl_id, diff --git a/src/H5VLtest.c b/src/H5VLtest.c index 0769fff..998ec8d 100644 --- a/src/H5VLtest.c +++ b/src/H5VLtest.c @@ -97,4 +97,3 @@ H5VL__reparse_def_vol_conn_variable_test(void) done: FUNC_LEAVE_NOAPI(ret_value) } /* end H5VL__reparse_def_vol_conn_variable_test() */ - diff --git a/src/H5private.h b/src/H5private.h index 4f74d16..c95413d 100644 --- a/src/H5private.h +++ b/src/H5private.h @@ -2258,17 +2258,17 @@ H5_DLL herr_t H5CX_pop(hbool_t update_dxpl_props); * H5FDread, etc.), etc. * */ -#define FUNC_ENTER_API_WRAPPER(err) \ +#define FUNC_ENTER_API_WRAPPER(err) \ { \ { \ { \ - hbool_t pushed = FALSE; \ + hbool_t pushed = FALSE; \ \ FUNC_ENTER_API_COMMON \ H5_PUSH_FUNC \ - /* Push an API context, if there isn't already one */ \ - if (H5CX_test_and_push(&pushed) < 0) \ - HGOTO_ERROR(H5E_FUNC, H5E_CANTSET, err, "can't set API context") \ + /* Push an API context, if there isn't already one */ \ + if (H5CX_test_and_push(&pushed) < 0) \ + HGOTO_ERROR(H5E_FUNC, H5E_CANTSET, err, "can't set API context") \ \ BEGIN_MPE_LOG \ { @@ -2531,10 +2531,10 @@ H5_DLL herr_t H5CX_pop(hbool_t update_dxpl_props); } /*end scope from beginning of FUNC_ENTER*/ /* Use this macro to match the FUNC_ENTER_API_WRAPPER macro */ -#define FUNC_LEAVE_API_WRAPPER(ret_value) \ +#define FUNC_LEAVE_API_WRAPPER(ret_value) \ FUNC_LEAVE_API_COMMON(ret_value); \ - if (pushed) \ - (void)H5CX_pop(TRUE); \ + if (pushed) \ + (void)H5CX_pop(TRUE); \ H5_POP_FUNC \ if (err_occurred) \ (void)H5E_dump_api_stack(TRUE); \ diff --git a/test/cache_tagging.c b/test/cache_tagging.c index 759112e..cc42877 100644 --- a/test/cache_tagging.c +++ b/test/cache_tagging.c @@ -4288,11 +4288,11 @@ 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 */ - H5O_native_info_t ninfo; /* Native object info struct */ - hid_t fapl = -1; /* File access prop list */ - hbool_t is_native; /* Whether the native VOL connector is being used */ + 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 */ + hbool_t is_native; /* Whether the native VOL connector is being used */ haddr_t root_tag = 0; haddr_t root2_tag = 0; @@ -4359,9 +4359,11 @@ check_external_link_open_tags(void) /* Open External Link */ /* ================== */ - H5E_BEGIN_TRY { - xid = H5Gopen2(fid, LINKNAME, H5P_DEFAULT); - } H5E_END_TRY + H5E_BEGIN_TRY + { + xid = H5Gopen2(fid, LINKNAME, H5P_DEFAULT); + } + H5E_END_TRY if (is_native) { if (xid < 0) FAIL_STACK_ERROR; @@ -4438,9 +4440,8 @@ check_external_link_open_tags(void) if (H5Fclose(fid2) < 0) FAIL_STACK_ERROR; } - else - if (xid >= 0) - TEST_ERROR; + else if (xid >= 0) + TEST_ERROR; /* ========== */ /* Close file */ diff --git a/test/efc.c b/test/efc.c index 12636b6..6f6c081 100644 --- a/test/efc.c +++ b/test/efc.c @@ -508,7 +508,8 @@ test_graph_nocycle(hid_t fapl_id, hid_t fcpl_id) if (NULL == (ftmp1 = H5F_open(filename[1], H5F_ACC_RDWR | H5F_ACC_CREAT | H5F_ACC_TRUNC, fcpl_id, fapl_id))) FAIL_STACK_ERROR - if (NULL == (f2 = H5F__efc_open(ftmp1, filename[2], H5F_ACC_RDWR | H5F_ACC_CREAT | H5F_ACC_TRUNC, fapl_id))) + if (NULL == + (f2 = H5F__efc_open(ftmp1, filename[2], H5F_ACC_RDWR | H5F_ACC_CREAT | H5F_ACC_TRUNC, fapl_id))) FAIL_STACK_ERROR if (NULL == (f1 = H5F__efc_open(f0, filename[1], H5F_ACC_RDWR, fapl_id))) FAIL_STACK_ERROR @@ -2537,11 +2538,11 @@ error: int main(void) { - hid_t fapl_id = H5I_INVALID_HID; - hbool_t is_native; /* Whether native VOL connector is being used */ - hbool_t api_ctx_pushed = FALSE; /* Whether API context pushed */ - int i; /* iterator */ - unsigned nerrors = 0; /* track errors */ + hid_t fapl_id = H5I_INVALID_HID; + hbool_t is_native; /* Whether native VOL connector is being used */ + hbool_t api_ctx_pushed = FALSE; /* Whether API context pushed */ + int i; /* iterator */ + unsigned nerrors = 0; /* track errors */ /* Test Setup */ HDputs("Testing the external file cache"); @@ -2555,9 +2556,9 @@ main(void) FAIL_STACK_ERROR; if (is_native) { - hid_t fcpl_id = H5I_INVALID_HID; - H5P_genplist_t * plist; /* Property list pointer for FAPL */ - H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ + hid_t fcpl_id = H5I_INVALID_HID; + H5P_genplist_t * plist; /* Property list pointer for FAPL */ + H5VL_connector_prop_t connector_prop; /* Property for VOL connector ID & info */ fcpl_id = H5Pcreate(H5P_FILE_CREATE); diff --git a/test/getname.c b/test/getname.c index 75a5841..1384c29 100644 --- a/test/getname.c +++ b/test/getname.c @@ -3684,7 +3684,7 @@ test_elinks(hid_t fapl) char name[NAME_BUF_SIZE]; /* Buffer for storing object's name */ ssize_t namelen; /* Length of object's name */ hbool_t name_cached; /* Indicate if name is cached */ - hbool_t is_native; /* Whether native VOL connector is being used */ + hbool_t is_native; /* Whether native VOL connector is being used */ TESTING("getting path to externally linked objects"); diff --git a/test/links.c b/test/links.c index 9222666..d151e80 100644 --- a/test/links.c +++ b/test/links.c @@ -16670,11 +16670,11 @@ error: static int obj_exists(hid_t fapl, hbool_t new_format) { - char filename[NAME_BUF_SIZE]; /* Buffer for file name */ - hid_t fid = -1; /* File ID */ - hid_t gid = -1; /* Group ID */ - hbool_t is_native; /* Whether native VOL connector is being used */ - herr_t status; /* Generic return value */ + char filename[NAME_BUF_SIZE]; /* Buffer for file name */ + hid_t fid = -1; /* File ID */ + hid_t gid = -1; /* Group ID */ + hbool_t is_native; /* Whether native VOL connector is being used */ + herr_t status; /* Generic return value */ if (new_format) TESTING("object exists (w/new group format)") @@ -22601,8 +22601,8 @@ main(void) } for (new_format = FALSE; new_format <= TRUE; new_format++) { - hid_t my_fapl; - hbool_t is_native; /* Whether native VOL connector is being used */ + hid_t my_fapl; + hbool_t is_native; /* Whether native VOL connector is being used */ /* Check for FAPL to use */ if (new_format) { diff --git a/test/links_env.c b/test/links_env.c index 4e5721e..1191939 100644 --- a/test/links_env.c +++ b/test/links_env.c @@ -58,10 +58,10 @@ external_link_env(hid_t fapl, hbool_t new_format) { hid_t fid = H5I_INVALID_HID; /* File ID */ hid_t gid = H5I_INVALID_HID; /* Group IDs */ - const char *envval = NULL; /* Pointer to environment variable */ + const char *envval = NULL; /* Pointer to environment variable */ char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE], filename3[NAME_BUF_SIZE]; /* Holders for filename */ - hbool_t is_native; /* Whether native VOL connector is being used */ + hbool_t is_native; /* Whether native VOL connector is being used */ if (new_format) TESTING("external links via environment variable (w/new group format)") diff --git a/test/objcopy.c b/test/objcopy.c index f833898..ba7fc45 100644 --- a/test/objcopy.c +++ b/test/objcopy.c @@ -8339,13 +8339,13 @@ error: static int test_copy_group_links(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t dst_fapl) { - hid_t fid_src = H5I_INVALID_HID, fid_dst = H5I_INVALID_HID, fid_ext = H5I_INVALID_HID; /* File IDs */ - hid_t sid = H5I_INVALID_HID; /* Dataspace ID */ - hid_t did = H5I_INVALID_HID, did2 = H5I_INVALID_HID; /* Dataset ID */ - hid_t gid = H5I_INVALID_HID, gid2 = H5I_INVALID_HID; /* Group IDs */ - hid_t plid = H5I_INVALID_HID; /* Object copy plist ID */ - hsize_t dim2d[2]; - hsize_t dim1d[1]; + hid_t fid_src = H5I_INVALID_HID, fid_dst = H5I_INVALID_HID, fid_ext = H5I_INVALID_HID; /* File IDs */ + hid_t sid = H5I_INVALID_HID; /* Dataspace ID */ + hid_t did = H5I_INVALID_HID, did2 = H5I_INVALID_HID; /* Dataset ID */ + hid_t gid = H5I_INVALID_HID, gid2 = H5I_INVALID_HID; /* Group IDs */ + hid_t plid = H5I_INVALID_HID; /* Object copy plist ID */ + hsize_t dim2d[2]; + hsize_t dim1d[1]; H5L_info2_t linfo; int buf[DIM_SIZE_1][DIM_SIZE_2]; int i, j; @@ -8484,7 +8484,7 @@ test_copy_group_links(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t dst_ if (expand_soft) copy_options |= H5O_COPY_EXPAND_SOFT_LINK_FLAG; if (expand_ext) { - hbool_t is_native; /* Whether native VOL connector is being used */ + hbool_t is_native; /* Whether native VOL connector is being used */ /* Check for operating with native (only) VOL connector */ is_native = FALSE; @@ -8839,16 +8839,16 @@ static int test_copy_ext_link(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t dst_fapl) { hid_t fid_src = H5I_INVALID_HID, fid_dst = H5I_INVALID_HID, fid_ext = H5I_INVALID_HID; /* File IDs */ - hid_t sid = H5I_INVALID_HID; /* Dataspace ID */ - hid_t did = H5I_INVALID_HID, did2 = H5I_INVALID_HID; /* Dataset IDs */ - hid_t gid = H5I_INVALID_HID; /* Group ID */ + hid_t sid = H5I_INVALID_HID; /* Dataspace ID */ + hid_t did = H5I_INVALID_HID, did2 = H5I_INVALID_HID; /* Dataset IDs */ + hid_t gid = H5I_INVALID_HID; /* Group ID */ hsize_t dim2d[2]; int buf[DIM_SIZE_1][DIM_SIZE_2]; int i, j; char src_filename[NAME_BUF_SIZE]; char dst_filename[NAME_BUF_SIZE]; char ext_filename[NAME_BUF_SIZE]; - hbool_t is_native; /* Whether native VOL connector is being used */ + hbool_t is_native; /* Whether native VOL connector is being used */ TESTING("H5Ocopy(): object through external link"); @@ -8935,8 +8935,8 @@ test_copy_ext_link(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t dst_fap if ((fid_dst = H5Fcreate(dst_filename, H5F_ACC_TRUNC, fcpl_dst, dst_fapl)) < 0) TEST_ERROR - /* Create an uncopied object in destination file so that tokens in source and destination files aren't the - * same */ + /* Create an uncopied object in destination file so that tokens in source and destination files aren't + * the same */ if (H5Gclose(H5Gcreate2(fid_dst, NAME_GROUP_UNCOPIED, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) TEST_ERROR @@ -16523,7 +16523,7 @@ test_copy_option(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t dst_fapl, int i, j; char src_filename[NAME_BUF_SIZE]; char dst_filename[NAME_BUF_SIZE]; - hbool_t is_native; /* Whether native VOL connector is being used */ + hbool_t is_native; /* Whether native VOL connector is being used */ TESTING(test_desciption); @@ -16593,7 +16593,8 @@ test_copy_option(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t dst_fapl, TEST_ERROR /* create sub-sub-group */ - if ((gid_sub_sub = H5Gcreate2(gid_sub, NAME_GROUP_SUB_SUB2, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) + if ((gid_sub_sub = H5Gcreate2(gid_sub, NAME_GROUP_SUB_SUB2, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < + 0) TEST_ERROR /* add a dataset to the sub sub group */ @@ -16784,7 +16785,8 @@ test_copy_option(hid_t fcpl_src, hid_t fcpl_dst, hid_t src_fapl, hid_t dst_fapl, if ((gid2 = H5Gopen2(fid_dst, "/new_g0/new_g00", H5P_DEFAULT)) < 0) FAIL_STACK_ERROR } - else if (((flag & H5O_COPY_EXPAND_SOFT_LINK_FLAG) > 0) || ((flag & H5O_COPY_EXPAND_EXT_LINK_FLAG) > 0)) { + else if (((flag & H5O_COPY_EXPAND_SOFT_LINK_FLAG) > 0) || + ((flag & H5O_COPY_EXPAND_EXT_LINK_FLAG) > 0)) { if (H5Ocopy(fid_src, NAME_GROUP_LINK, fid_dst, NAME_GROUP_LINK, pid, H5P_DEFAULT) < 0) TEST_ERROR diff --git a/test/tsohm.c b/test/tsohm.c index 3b68708..c055e21 100644 --- a/test/tsohm.c +++ b/test/tsohm.c @@ -21,7 +21,7 @@ * This file needs to access private information from the H5F package. * This file also needs to access the file testing code. */ -#define H5F_FRIEND /* suppress error about including H5Fpkg */ +#define H5F_FRIEND /* suppress error about including H5Fpkg */ #define H5F_TESTING #include "H5Fpkg.h" /* File access */ #include "H5VLprivate.h" /* Virtual Object Layer */ @@ -3246,7 +3246,7 @@ verify_dset_create_and_open_through_extlink_with_sohm(hid_t src_fcpl_id, hid_t d /* Check for operating with native (only) VOL connector */ is_native = FALSE; - ret = H5VL_fapl_is_native(H5P_DEFAULT, &is_native); + ret = H5VL_fapl_is_native(H5P_DEFAULT, &is_native); CHECK_I(ret, "H5VL__fapl_is_native_test"); /* Create a dataset through the external link */ diff --git a/test/vds.c b/test/vds.c index d0ead4c..f2de940 100644 --- a/test/vds.c +++ b/test/vds.c @@ -12289,7 +12289,7 @@ main(void) int test_api_config; unsigned bit_config; H5F_libver_t low, high; /* Low and high bounds */ - hbool_t is_native; /* Whether native VOL connector is being used */ + hbool_t is_native; /* Whether native VOL connector is being used */ int nerrors = 0; /* Testing setup */ diff --git a/test/vds_env.c b/test/vds_env.c index 633b7a3..e0125b4 100644 --- a/test/vds_env.c +++ b/test/vds_env.c @@ -67,7 +67,7 @@ test_vds_prefix_second(unsigned config, hid_t fapl) int fill = -1; /* Fill value */ int i, j; char buffer[1024]; /* buffer to read vds_prefix */ - hbool_t is_native; /* Whether native VOL connector is being used */ + hbool_t is_native; /* Whether native VOL connector is being used */ TESTING("basic virtual dataset I/O via H5Pset_vds_prefix(): all selection with ENV prefix") @@ -128,8 +128,8 @@ test_vds_prefix_second(unsigned config, hid_t fapl) TEST_ERROR /* Add virtual layout mapping */ - if (H5Pset_virtual(dcpl, vspace[0], config & TEST_IO_DIFFERENT_FILE ? srcfilename_map : ".", "src_dset", - srcspace[0]) < 0) + if (H5Pset_virtual(dcpl, vspace[0], config & TEST_IO_DIFFERENT_FILE ? srcfilename_map : ".", + "src_dset", srcspace[0]) < 0) TEST_ERROR /* Create virtual file */ diff --git a/test/vol.c b/test/vol.c index 6073671..634cdfa 100644 --- a/test/vol.c +++ b/test/vol.c @@ -28,14 +28,12 @@ #include "H5VLpkg.h" /* Virtual Object Layer */ /* Filename */ -const char *FILENAME[] = { - "native_vol_test", /* 0 */ - "vol_public", /* 1 */ - NULL -}; +const char *FILENAME[] = {"native_vol_test", /* 0 */ + "vol_public", /* 1 */ + NULL}; -#define PUBLIC_VOL_API_DATASET_NAME "/Dataset1" -#define PUBLIC_VOL_API_DATASET_SIZE 10 +#define PUBLIC_VOL_API_DATASET_NAME "/Dataset1" +#define PUBLIC_VOL_API_DATASET_SIZE 10 #define NATIVE_VOL_TEST_GROUP_NAME "test_group" #define NATIVE_VOL_TEST_DATASET_NAME "test_dataset" @@ -2115,22 +2113,22 @@ error: static herr_t test_public_vol_api(void) { - char filename[1024]; - void *file; /* File object */ - void *dataset; /* Dataset object */ - H5VL_loc_params_t loc_params; /* VOL location parameters for operations */ - hid_t fapl_id = H5I_INVALID_HID; - hid_t fcpl_id = H5I_INVALID_HID; - hid_t lcpl_id = H5I_INVALID_HID; - hid_t dcpl_id = H5I_INVALID_HID; - hid_t dapl_id = H5I_INVALID_HID; - hid_t dxpl_id = H5I_INVALID_HID; - hid_t vol_id = H5I_INVALID_HID; - hid_t space_id = H5I_INVALID_HID; - hsize_t curr_dims; - int wdata[PUBLIC_VOL_API_DATASET_SIZE]; - int rdata[PUBLIC_VOL_API_DATASET_SIZE]; - unsigned u; + char filename[1024]; + void * file; /* File object */ + void * dataset; /* Dataset object */ + H5VL_loc_params_t loc_params; /* VOL location parameters for operations */ + hid_t fapl_id = H5I_INVALID_HID; + hid_t fcpl_id = H5I_INVALID_HID; + hid_t lcpl_id = H5I_INVALID_HID; + hid_t dcpl_id = H5I_INVALID_HID; + hid_t dapl_id = H5I_INVALID_HID; + hid_t dxpl_id = H5I_INVALID_HID; + hid_t vol_id = H5I_INVALID_HID; + hid_t space_id = H5I_INVALID_HID; + hsize_t curr_dims; + int wdata[PUBLIC_VOL_API_DATASET_SIZE]; + int rdata[PUBLIC_VOL_API_DATASET_SIZE]; + unsigned u; TESTING("Public VOL API"); @@ -2175,8 +2173,8 @@ test_public_vol_api(void) loc_params.obj_type = H5I_FILE; /* Create a dataset */ - if (NULL == (dataset = H5VLdataset_create(file, &loc_params, vol_id, PUBLIC_VOL_API_DATASET_NAME, - lcpl_id, H5T_NATIVE_INT, space_id, dcpl_id, dapl_id, dxpl_id, NULL))) + if (NULL == (dataset = H5VLdataset_create(file, &loc_params, vol_id, PUBLIC_VOL_API_DATASET_NAME, lcpl_id, + H5T_NATIVE_INT, space_id, dcpl_id, dapl_id, dxpl_id, NULL))) TEST_ERROR /* Initialize data */ @@ -2193,7 +2191,7 @@ test_public_vol_api(void) /* Verify data */ for (u = 0; u < PUBLIC_VOL_API_DATASET_SIZE; u++) - if(wdata[u] != rdata[u]) + if (wdata[u] != rdata[u]) TEST_ERROR /* Close dataset */ -- cgit v0.12 From 91d016d62130e5a4a8fa8bc8e74f30d1ec8797e5 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Jun 2021 16:36:28 +0000 Subject: Committing clang-format changes --- src/H5Pdevelop.h | 1 - utils/vds_check_compat_vol.c | 6 ++---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/H5Pdevelop.h b/src/H5Pdevelop.h index 3e1b507..c9d65c4 100644 --- a/src/H5Pdevelop.h +++ b/src/H5Pdevelop.h @@ -29,7 +29,6 @@ /* Public Typedefs */ /*******************/ - /********************/ /* Public Variables */ /********************/ diff --git a/utils/vds_check_compat_vol.c b/utils/vds_check_compat_vol.c index 03f17fb..07e45e7 100644 --- a/utils/vds_check_compat_vol.c +++ b/utils/vds_check_compat_vol.c @@ -38,8 +38,8 @@ int main(void) { - hid_t fapl_id; - hbool_t is_native; /* Whether native VOL connector is being used */ + hid_t fapl_id; + hbool_t is_native; /* Whether native VOL connector is being used */ /* Open the VDS file and dataset */ if ((fapl_id = h5_fileaccess()) < 0) @@ -56,5 +56,3 @@ main(void) else return EXIT_FAILURE; } /* end main() */ - - -- cgit v0.12