test/nb_vol_conn.c
/*---------------------------------------------------------------------------
 * Function:    H5VL_nonblock_unwrap_object
 *
 * Purpose:     Unwrap a wrapped object, discarding the wrapper, but returning
 *		underlying object.
 *
 * Return:      Success:    Pointer to unwrapped object
 *              Failure:    NULL
 *
 *---------------------------------------------------------------------------
 */
H5VL_nonblock_unwrap_object
Purpose:     Unwrap a wrapped object, discarding the wrapper, but returning
underlying object.

Pointer to unwrapped object
Failure:    NULL
H5VL_nonblock_unwrap_object Purpose : Unwrap a wrapped object discarding the wrapper but returning underlying object . Pointer to unwrapped object Failure : NULL
static void *
H5VL_nonblock_unwrap_object(void *obj)
{
    H5VL_nonblock_t *o = (H5VL_nonblock_t *)obj;
    void *           under;
#ifdef ENABLE_NONBLOCK_LOGGING
    printf("------- NON-BLOCKING VOL UNWRAP Object\n");
#endif
    under = H5VLunwrap_object(o->under_object, o->under_vol_id);
    if (under)
        H5VL_nonblock_free_obj(o);
    return under;
}
static void * H5VL_nonblock_unwrap_object ( void * obj ) { H5VL_nonblock_t * o = ( H5VL_nonblock_t * ) obj ; void * under ; #ifdef ENABLE_NONBLOCK_LOGGING printf ( " \n " ) ; #endif under = H5VLunwrap_object ( o -> under_object , o -> under_vol_id ) ; if ( under ) H5VL_nonblock_free_obj ( o ) ; return under ; }
Function:    H5VL_nonblock_unwrap_object
 Purpose:     Unwrap a wrapped object, discarding the wrapper, but returning
              underlying object.
Function : H5VL_nonblock_unwrap_object Purpose : Unwrap a wrapped object discarding the wrapper but returning underlying object .
/* Unrap the object with the underlying VOL */