diff options
Diffstat (limited to 'hl/examples/ex_table_01.c')
-rw-r--r-- | hl/examples/ex_table_01.c | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/hl/examples/ex_table_01.c b/hl/examples/ex_table_01.c index b3771f4..ba1ff57 100644 --- a/hl/examples/ex_table_01.c +++ b/hl/examples/ex_table_01.c @@ -19,7 +19,7 @@ /*------------------------------------------------------------------------- * Table API example * - * H5TBmake_table + * H5TBmake_table * H5TBread_table * *------------------------------------------------------------------------- @@ -32,17 +32,17 @@ int main( void ) { - typedef struct Particle + typedef struct Particle { char name[16]; int lati; int longi; float pressure; - double temperature; + double temperature; } Particle; Particle dst_buf[NRECORDS]; - + /* Calculate the size and the offsets of our struct members in memory */ size_t dst_size = sizeof( Particle ); size_t dst_offset[NFIELDS] = { HOFFSET( Particle, name ), @@ -56,10 +56,10 @@ int main( void ) sizeof( dst_buf[0].longi), sizeof( dst_buf[0].pressure), sizeof( dst_buf[0].temperature)}; - - + + /* Define an array of Particles */ - Particle p_data[NRECORDS] = { + Particle p_data[NRECORDS] = { {"zero",0,0, 0.0f, 0.0}, {"one",10,10, 1.0f, 10.0}, {"two", 20,20, 2.0f, 20.0}, @@ -71,7 +71,7 @@ int main( void ) }; /* Define field information */ - const char *field_names[NFIELDS] = + const char *field_names[NFIELDS] = { "Name","Latitude", "Longitude", "Pressure", "Temperature" }; hid_t field_type[NFIELDS]; hid_t string_type; @@ -79,7 +79,7 @@ int main( void ) hsize_t chunk_size = 10; int *fill_data = NULL; int compress = 0; - herr_t status; + herr_t status; int i; /* Initialize field_type */ @@ -90,21 +90,21 @@ int main( void ) field_type[2] = H5T_NATIVE_INT; field_type[3] = H5T_NATIVE_FLOAT; field_type[4] = H5T_NATIVE_DOUBLE; - + /* Create a new file using default properties. */ file_id = H5Fcreate( "ex_table_01.h5", H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT ); /*------------------------------------------------------------------------- - * H5TBmake_table + * H5TBmake_table *------------------------------------------------------------------------- */ - status=H5TBmake_table( "Table Title", file_id, TABLE_NAME,NFIELDS,NRECORDS, - dst_size,field_names, dst_offset, field_type, + status=H5TBmake_table( "Table Title", file_id, TABLE_NAME,NFIELDS,NRECORDS, + dst_size,field_names, dst_offset, field_type, chunk_size, fill_data, compress, p_data ); - + /*------------------------------------------------------------------------- - * H5TBread_table + * H5TBread_table *------------------------------------------------------------------------- */ @@ -112,7 +112,7 @@ int main( void ) /* print it by rows */ for (i=0; i<NRECORDS; i++) { - printf ("%-5s %-5d %-5d %-5f %-5f", + printf ("%-5s %-5d %-5d %-5f %-5f", dst_buf[i].name, dst_buf[i].lati, dst_buf[i].longi, @@ -120,12 +120,12 @@ int main( void ) dst_buf[i].temperature); printf ("\n"); } - + /*------------------------------------------------------------------------- * end *------------------------------------------------------------------------- */ - + /* Close the file. */ H5Fclose( file_id ); |