diff options
author | Jerome Soumagne <jsoumagne@hdfgroup.org> | 2019-09-19 19:55:03 (GMT) |
---|---|---|
committer | Jerome Soumagne <jsoumagne@hdfgroup.org> | 2019-10-08 20:18:34 (GMT) |
commit | 1b766420f1c5064b0ad2f126c6d62cba8373564f (patch) | |
tree | 489824dda419a60185e0402116e2432818cd570f /src/H5trace.c | |
parent | ff490b4a69029fa75a39258bbab67784e9743de9 (diff) | |
download | hdf5-1b766420f1c5064b0ad2f126c6d62cba8373564f.zip hdf5-1b766420f1c5064b0ad2f126c6d62cba8373564f.tar.gz hdf5-1b766420f1c5064b0ad2f126c6d62cba8373564f.tar.bz2 |
Fix H5VL_blob_get to return size of blob
Fix const in blob API
Add H5HG_HEAP_ID_SIZE macro to return native blob size
Add maximum size for blobs
Fix blob API callbacks to pass VOL file object
Add public wrappers for blob VOL API
Implement passthrough blob callbacks
Update H5Tvlen after callback changes
Update trace information for H5VL blob routines
Fix public header inclusion in native and passthru headers
Diffstat (limited to 'src/H5trace.c')
-rw-r--r-- | src/H5trace.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/H5trace.c b/src/H5trace.c index 2e905a5..a167d43 100644 --- a/src/H5trace.c +++ b/src/H5trace.c @@ -2588,6 +2588,35 @@ H5_trace(const double *returning, const char *func, const char *type, ...) } /* end switch */ } /* end else */ break; + case 'B': + if(ptr) { + if(vp) + HDfprintf (out, "0x%lx", (unsigned long)vp); + else + HDfprintf(out, "NULL"); + } /* end if */ + else { + H5VL_blob_specific_t specific = (H5VL_blob_specific_t)HDva_arg(ap, int); + + switch(specific) { + case H5VL_BLOB_DELETE: + HDfprintf(out, "H5VL_BLOB_DELETE"); + break; + case H5VL_BLOB_GETSIZE: + HDfprintf(out, "H5VL_BLOB_GETSIZE"); + break; + case H5VL_BLOB_ISNULL: + HDfprintf(out, "H5VL_BLOB_ISNULL"); + break; + case H5VL_BLOB_SETNULL: + HDfprintf(out, "H5VL_BLOB_SETNULL"); + break; + default: + HDfprintf(out, "%ld", (long)specific); + break; + } /* end switch */ + } /* end else */ + break; case 'C': if(ptr) { if(vp) |