updated Fortran interfacae to use new macros

This commit is contained in:
Marc Howison
2011-05-06 13:28:02 +00:00
parent 11fd3c10c5
commit 1f8f6cddde
13 changed files with 1475 additions and 1584 deletions
+64 -72
View File
@@ -2,150 +2,146 @@
#ifndef __H5BLOCK_READWRITE_H
#define __H5BLOCK_READWRITE_H
#ifdef __cplusplus
extern "C" {
#endif
h5_err_t
H5Block3dWriteScalarFieldFloat64 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
const h5_float64_t *data
const h5_float64_t *buffer
);
h5_err_t
H5Block3dReadScalarFieldFloat64 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
h5_float64_t *data
h5_float64_t *buffer
);
h5_err_t
H5Block3dWriteVector3dFieldFloat64 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
const h5_float64_t *x_data,
const h5_float64_t *y_data,
const h5_float64_t *z_data
const h5_float64_t *x_buf,
const h5_float64_t *y_buf,
const h5_float64_t *z_buf
);
h5_err_t
H5Block3dReadVector3dFieldFloat64 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
h5_float64_t *x_data,
h5_float64_t *y_data,
h5_float64_t *z_data
h5_float64_t *x_buf,
h5_float64_t *y_buf,
h5_float64_t *z_buf
);
h5_err_t
H5Block3dWriteScalarFieldFloat32 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
const h5_float32_t *data
const h5_float32_t *buffer
);
h5_err_t
H5Block3dReadScalarFieldFloat32 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
h5_float32_t *data
h5_float32_t *buffer
);
h5_err_t
H5Block3dWriteVector3dFieldFloat32 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
const h5_float32_t *x_data,
const h5_float32_t *y_data,
const h5_float32_t *z_data
const h5_float32_t *x_buf,
const h5_float32_t *y_buf,
const h5_float32_t *z_buf
);
h5_err_t
H5Block3dReadVector3dFieldFloat32 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
h5_float32_t *x_data,
h5_float32_t *y_data,
h5_float32_t *z_data
h5_float32_t *x_buf,
h5_float32_t *y_buf,
h5_float32_t *z_buf
);
h5_err_t
H5Block3dWriteScalarFieldInt64 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
const h5_int64_t *data
const h5_int64_t *buffer
);
h5_err_t
H5Block3dReadScalarFieldInt64 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
h5_int64_t *data
h5_int64_t *buffer
);
h5_err_t
H5Block3dWriteVector3dFieldInt64 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
const h5_int64_t *x_data,
const h5_int64_t *y_data,
const h5_int64_t *z_data
const h5_int64_t *x_buf,
const h5_int64_t *y_buf,
const h5_int64_t *z_buf
);
h5_err_t
H5Block3dReadVector3dFieldInt64 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
h5_int64_t *x_data,
h5_int64_t *y_data,
h5_int64_t *z_data
h5_int64_t *x_buf,
h5_int64_t *y_buf,
h5_int64_t *z_buf
);
h5_err_t
H5Block3dWriteScalarFieldInt32 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
const h5_int32_t *data
const h5_int32_t *buffer
);
h5_err_t
H5Block3dReadScalarFieldInt32 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
h5_int32_t *data
h5_int32_t *buffer
);
h5_err_t
H5Block3dWriteVector3dFieldInt32 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
const h5_int32_t *x_data,
const h5_int32_t *y_data,
const h5_int32_t *z_data
const h5_int32_t *x_buf,
const h5_int32_t *y_buf,
const h5_int32_t *z_buf
);
h5_err_t
H5Block3dReadVector3dFieldInt32 (
h5_file_t *f,
h5_file_t *const f,
const char *name,
h5_int32_t *x_data,
h5_int32_t *y_data,
h5_int32_t *z_data
h5_int32_t *x_buf,
h5_int32_t *y_buf,
h5_int32_t *z_buf
);
h5_err_t
H5BlockWriteFieldAttribFloat64 (
h5_file_t *f,
h5_file_t *const f,
const char *field_name,
const char *attrib_name,
const h5_float64_t *values,
const h5_size_t nvalues
const h5_float64_t *buffer,
const h5_size_t nelems
);
h5_err_t
H5BlockReadFieldAttribFloat64 (
h5_file_t *f,
h5_file_t *const f,
const char *field_name,
const char *attrib_name,
h5_float64_t *buffer
@@ -153,16 +149,16 @@ H5BlockReadFieldAttribFloat64 (
h5_err_t
H5BlockWriteFieldAttribFloat32 (
h5_file_t *f,
h5_file_t *const f,
const char *field_name,
const char *attrib_name,
const h5_float32_t *values,
const h5_size_t nvalues
const h5_float32_t *buffer,
const h5_size_t nelems
);
h5_err_t
H5BlockReadFieldAttribFloat32 (
h5_file_t *f,
h5_file_t *const f,
const char *field_name,
const char *attrib_name,
h5_float32_t *buffer
@@ -170,16 +166,16 @@ H5BlockReadFieldAttribFloat32 (
h5_err_t
H5BlockWriteFieldAttribInt64 (
h5_file_t *f,
h5_file_t *const f,
const char *field_name,
const char *attrib_name,
const h5_int64_t *values,
const h5_size_t nvalues
const h5_int64_t *buffer,
const h5_size_t nelems
);
h5_err_t
H5BlockReadFieldAttribInt64 (
h5_file_t *f,
h5_file_t *const f,
const char *field_name,
const char *attrib_name,
h5_int64_t *buffer
@@ -187,23 +183,19 @@ H5BlockReadFieldAttribInt64 (
h5_err_t
H5BlockWriteFieldAttribInt32 (
h5_file_t *f,
h5_file_t *const f,
const char *field_name,
const char *attrib_name,
const h5_int32_t *values,
const h5_size_t nvalues
const h5_int32_t *buffer,
const h5_size_t nelems
);
h5_err_t
H5BlockReadFieldAttribInt32 (
h5_file_t *f,
h5_file_t *const f,
const char *field_name,
const char *attrib_name,
h5_int32_t *buffer
);
#ifdef __cplusplus
}
#endif
#endif
+7 -2
View File
@@ -48,7 +48,7 @@ h5_get_hdf5_file(
h5_file_t* const f
);
h5_size_t
h5_ssize_t
h5_get_num_steps (
h5_file_t* const f
);
@@ -85,5 +85,10 @@ h5_strc2for (
char * const str,
const ssize_t l_str
);
h5_file_t *
h5_filehandlefor2c (
const h5_int64_t *ptr
);
#endif