H5_DLL herr_t H5CX_test_set_mpio_coll_chunk_multi_ratio_coll(int mpio_coll_chunk_multi_ratio_coll);
 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Copyright by The HDF Group.                                               *
 * All rights reserved.                                                      *
 *                                                                           *
 * This file is part of HDF5.  The full HDF5 copyright notice, including     *
 * terms governing use, modification, and redistribution, is contained in    *
 * the COPYING file, which can be found at the root of the source code       *
 * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.  *
 * If you do not have access to either file, you may request a copy from     *
 * help@hdfgroup.org.                                                        *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
 *  Header file for API contexts, etc.
 */
#ifndef _H5CXprivate_H
#define _H5CXprivate_H
/* Include package's public header */
#ifdef NOT_YET
#include "H5CXpublic.h"
#endif /* NOT_YET */
/* Private headers needed by this file */
#include "H5private.h"          /* Generic Functions                    */
#include "H5ACprivate.h"        /* Metadata cache                       */
#ifdef H5_HAVE_PARALLEL
#include "H5FDprivate.h"        /* File drivers                         */
#endif /* H5_HAVE_PARALLEL */
#include "H5Zprivate.h"         /* Data filters                         */
/**************************/
/* Library Private Macros */
/**************************/
/****************************/
/* Library Private Typedefs */
/****************************/
/* API context state */
typedef struct H5CX_state_t {
    hid_t dxpl_id;              /* DXPL for operation */
    hid_t lapl_id;              /* LAPL for operation */
    void *vol_wrap_ctx;         /* VOL connector's "wrap context" for creating IDs */
    H5VL_connector_prop_t vol_connector_prop;   /* VOL connector property */
#ifdef H5_HAVE_PARALLEL
    /* Internal: Parallel I/O settings */
    hbool_t coll_metadata_read; /* Whether to use collective I/O for metadata read */