58 #include "../utility/utility.h"
66 #define STR_DSET_NAME "vlenstr_dset"
67 #define STR_DSET_LEN 4
71 const char * data[STR_DSET_LEN] = {
"You have to",
"live",
"life",
"to the limit"};
72 hid_t file, memtype, dset;
73 hsize_t size = STR_DSET_LEN;
75 HDF5WriterBase writer;
77 file = H5Fcreate(h5Filename.c_str(), H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
78 dset = writer.createStringDataset(file, STR_DSET_NAME, size, size);
80 memtype = H5Tcopy(H5T_C_S1);
81 status = H5Tset_size(memtype, H5T_VARIABLE);
83 status = H5Dwrite(dset, memtype, H5S_ALL, H5S_ALL, H5P_DEFAULT, data);
85 status = H5Dclose(dset);
90 #else // dummy function
void testCreateStringDataset()
string random_string(const unsigned len)