htri_t
ss_file_synchronized(ss_file_t *file /* An open file */
)
{
SS_ENTER(ss_file_synchronized, htri_t);
ss_prop_t *props=NULL;
htri_t retval=TRUE;
/* Build a synchronization property that says to only test synchronization */
if (NULL==(props=ss_prop_new("test synchronization"))) SS_ERROR(FAILED);
if (ss_prop_add(props, "test", H5T_NATIVE_HBOOL, &true)<0) SS_ERROR(FAILED);
/* Test synchronization */
if (ss_file_synchronize(file, props)<0) {
const H5E_error2_t *einfo;
SS_STATUS(0, einfo);
if (einfo->min_num!=SS_MINOR_SKIPPED) {
SS_REFAIL;
SS_ERROR(FAILED);
} else {
SS_STATUS_OK;
retval = FALSE;
goto done;
}
}
done:
/* Clean up the properties */
ss_prop_dest(props);
props = NULL;
SS_CLEANUP:
if (props) ss_prop_dest(props);
SS_LEAVE(retval);
}