77
88// Write an array to a dataset / file
99// Returns 0 on success, nonzero on error.
10- int bsp_write_array (hid_t f , char * label , bsp_array_t array ,
10+ int bsp_write_array (hid_t f , const char * label , bsp_array_t array ,
1111 int compression_level ) {
1212 if (array .type == BSP_COMPLEX_FLOAT32 || array .type == BSP_COMPLEX_FLOAT64 ) {
1313 array = bsp_complex_array_to_fp (array );
@@ -61,7 +61,7 @@ int bsp_write_array(hid_t f, char* label, bsp_array_t array,
6161 return 0 ;
6262}
6363
64- bsp_array_t bsp_read_array (hid_t f , char * label ) {
64+ bsp_array_t bsp_read_array (hid_t f , const char * label ) {
6565 hid_t dset = H5Dopen2 (f , label , H5P_DEFAULT );
6666
6767 if (dset == H5I_INVALID_HID ) {
@@ -100,7 +100,7 @@ bsp_array_t bsp_read_array(hid_t f, char* label) {
100100 return array ;
101101}
102102
103- void bsp_write_attribute (hid_t f , char * label , char * string ) {
103+ void bsp_write_attribute (hid_t f , const char * label , const char * string ) {
104104 hid_t strtype = H5Tcopy (H5T_C_S1 );
105105 H5Tset_size (strtype , strlen (string ));
106106 H5Tset_cset (strtype , H5T_CSET_UTF8 );
@@ -116,7 +116,7 @@ void bsp_write_attribute(hid_t f, char* label, char* string) {
116116 H5Sclose (dataspace );
117117}
118118
119- char * bsp_read_attribute (hid_t f , char * label ) {
119+ char * bsp_read_attribute (hid_t f , const char * label ) {
120120 hid_t attribute = H5Aopen (f , label , H5P_DEFAULT );
121121 hid_t strtype = H5Aget_type (attribute );
122122
0 commit comments