Using HDF-5 Table with pointer to array (fixed size) in struct

Dear all,

I have following structure

struct S
{
   int a;
   double b;
   double *c;
    int d;
    ...
};

later, I create my structs
....
S *manyS = new S[many]

the size of the array c is not known at compile time, however fixed at
runtime.
I wonder, how to create an HDF-5 table, as H5TBmake_table does not accept
pointers to arrays (?), even when I define a c_tid using H5Tarray_create.
Creating a new field requires to copy all manyS[..].c arrays into a
continuos array (as far as I understand ...).

Anybody has a solution ?

Thanks a lot !

Paul

Note : I require any solution to work with parallel HDF-5