diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 1998-10-22 22:49:16 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 1998-10-22 22:49:16 (GMT) |
commit | 671ed571239ccad6c86918dfe04580c73d1b130e (patch) | |
tree | f22698c958e5a4d497e1c7dfb69d1518915c9d2f /src/H5Odtype.c | |
parent | f571a762fd5894f551c1f906641af229d839c6a9 (diff) | |
download | hdf5-671ed571239ccad6c86918dfe04580c73d1b130e.zip hdf5-671ed571239ccad6c86918dfe04580c73d1b130e.tar.gz hdf5-671ed571239ccad6c86918dfe04580c73d1b130e.tar.bz2 |
[svn-r776] Fixed references, object references should be working now.
Diffstat (limited to 'src/H5Odtype.c')
-rw-r--r-- | src/H5Odtype.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/H5Odtype.c b/src/H5Odtype.c index 482725e..26d42f1 100644 --- a/src/H5Odtype.c +++ b/src/H5Odtype.c @@ -218,6 +218,15 @@ H5O_dtype_decode_helper(const uint8 **pp, H5T_t *dt) } break; + case H5T_POINTER: + dt->u.atomic.order = H5T_ORDER_NONE; + dt->u.atomic.prec = 8 * dt->size; + dt->u.atomic.offset = 0; + dt->u.atomic.lsb_pad = H5T_PAD_ZERO; + dt->u.atomic.msb_pad = H5T_PAD_ZERO; + dt->u.atomic.u.r.rtype = flags & 0x0f; + break; + default: if (flags) { HRETURN_ERROR(H5E_DATATYPE, H5E_UNSUPPORTED, FAIL, @@ -457,6 +466,10 @@ H5O_dtype_encode_helper(uint8 **pp, const H5T_t *dt) } break; + case H5T_POINTER: + flags |= (dt->u.atomic.u.r.rtype & 0x0f); + break; + default: /*nothing */ break; |