_float **f;
  MTKt_double **d;
} MTKt_DataBufferType;

typedef struct {
  int nline;                    /**&lt; Number of lines */
  int nsample;                  /**&lt; Number of samples */
  int datasize;                 /**&lt; Data element size (bytes) */
  MTKt_DataType datatype;       /**&lt; Data type (enumeration) */
  MTKt_DataBufferType data;     /**&lt; Data type access union */
  void **vdata;                 /**&lt; Row major 2D array with Illiffe vector */
  void *dataptr;                /**&