mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-12-09 07:32:32 +08:00
[svn-r1427]
fixed some bugs with creating the files
This commit is contained in:
parent
2dba34824f
commit
9b042ac7f2
@ -406,12 +406,13 @@ hsize_t dset3_dim[2];
|
|||||||
type2 = H5Tcreate (H5T_COMPOUND, sizeof(dset3_t));
|
type2 = H5Tcreate (H5T_COMPOUND, sizeof(dset3_t));
|
||||||
ndims = 1; dim[0] = 4;
|
ndims = 1; dim[0] = 4;
|
||||||
H5Tinsert_array(type, "int_array", HOFFSET(dset3_t, a), ndims, dim, NULL, H5T_STD_I32BE);
|
H5Tinsert_array(type, "int_array", HOFFSET(dset3_t, a), ndims, dim, NULL, H5T_STD_I32BE);
|
||||||
|
H5Tinsert_array(type2, "int_array", HOFFSET(dset3_t, a), ndims, dim, NULL, H5T_NATIVE_INT);
|
||||||
ndims = 2; dim[0] = 5; dim[1] = 6;
|
ndims = 2; dim[0] = 5; dim[1] = 6;
|
||||||
H5Tinsert_array(type, "float_array", HOFFSET(dset3_t, b), ndims, dim, NULL, H5T_IEEE_F32BE);
|
H5Tinsert_array(type, "float_array", HOFFSET(dset3_t, b), ndims, dim, NULL, H5T_IEEE_F32BE);
|
||||||
|
|
||||||
|
H5Tinsert_array(type2, "float_array", HOFFSET(dset3_t, b), ndims, dim, NULL, H5T_NATIVE_FLOAT);
|
||||||
H5Tcommit(fid, "type2", type);
|
H5Tcommit(fid, "type2", type);
|
||||||
H5Tinsert_array(type2, "int_array", HOFFSET(dset3_t, a), ndims, dim, NULL, H5T_NATIVE_INT);
|
|
||||||
H5Tinsert_array(type2, "float_array", HOFFSET(dset3_t, b), ndims, dim, NULL, H5T_NATIVE_FLOAT);
|
|
||||||
|
|
||||||
|
|
||||||
dset3_dim[0] = 3; dset3_dim[1] = 6;
|
dset3_dim[0] = 3; dset3_dim[1] = 6;
|
||||||
space3 = H5Screate_simple(2, dset3_dim, NULL);
|
space3 = H5Screate_simple(2, dset3_dim, NULL);
|
||||||
@ -637,7 +638,7 @@ hsize_t sdim, maxdim;
|
|||||||
H5Gunlink(group,"type4");
|
H5Gunlink(group,"type4");
|
||||||
|
|
||||||
H5Tclose(type);
|
H5Tclose(type);
|
||||||
H5Tclose(type);
|
H5Tclose(type2);
|
||||||
H5Dclose(dataset);
|
H5Dclose(dataset);
|
||||||
H5Sclose(space);
|
H5Sclose(space);
|
||||||
H5Gclose(group);
|
H5Gclose(group);
|
||||||
@ -1107,16 +1108,16 @@ size_t mdims[2];
|
|||||||
/* compound data */
|
/* compound data */
|
||||||
space = H5Screate_simple(2, dims5, NULL);
|
space = H5Screate_simple(2, dims5, NULL);
|
||||||
f_type = H5Tcreate (H5T_COMPOUND, sizeof(compound_t));
|
f_type = H5Tcreate (H5T_COMPOUND, sizeof(compound_t));
|
||||||
|
f_type2 = H5Tcreate (H5T_COMPOUND, sizeof(compound_t));
|
||||||
mdims[0] = 8; mdims[1] = 10;
|
mdims[0] = 8; mdims[1] = 10;
|
||||||
H5Tinsert_array(f_type, "int_array", HOFFSET(compound_t, a), 2, mdims,
|
H5Tinsert_array(f_type, "int_array", HOFFSET(compound_t, a), 2, mdims,
|
||||||
NULL, H5T_STD_I32BE);
|
NULL, H5T_STD_I32BE);
|
||||||
|
H5Tinsert_array(f_type2, "int_array", HOFFSET(compound_t, a), 2, mdims,
|
||||||
|
NULL, H5T_NATIVE_INT);
|
||||||
str_type = mkstr(32, H5T_STR_SPACEPAD);
|
str_type = mkstr(32, H5T_STR_SPACEPAD);
|
||||||
mdims[0] = 3; mdims[1] = 4;
|
mdims[0] = 3; mdims[1] = 4;
|
||||||
H5Tinsert_array(f_type, "string", HOFFSET(compound_t, s), 2, mdims,
|
H5Tinsert_array(f_type, "string", HOFFSET(compound_t, s), 2, mdims,
|
||||||
NULL, str_type);
|
NULL, str_type);
|
||||||
|
|
||||||
H5Tinsert_array(f_type2, "int_array", HOFFSET(compound_t, a), 2, mdims,
|
|
||||||
NULL, H5T_NATIVE_INT);
|
|
||||||
H5Tinsert_array(f_type2, "string", HOFFSET(compound_t, s), 2, mdims,
|
H5Tinsert_array(f_type2, "string", HOFFSET(compound_t, s), 2, mdims,
|
||||||
NULL, str_type);
|
NULL, str_type);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user