Mercurial > octave
comparison libinterp/octave-value/ov-flt-cx-mat.cc @ 21022:ebc439187d29
avoid old-style cast warnings from HDF5 macros used in C++ sources
* oct-hdf5-types.h (octave_H5E_DEFAULT, octave_H5P_DEFAULT,
octave_H5S_ALL): New global variable declarations.
* coct-hdf5-types.c: New file.
* libinterp/corefcn/module.mk (COREFCN_SRC): Add it to the list.
* ls-hdf5.cc, oct-hdf5.h, ov-base-int.cc, ov-bool-mat.cc,
ov-bool-sparse.cc, ov-bool.cc, ov-cell.cc, ov-class.cc, ov-complex.cc,
ov-cx-mat.cc, ov-cx-sparse.cc, ov-fcn-handle.cc, ov-fcn-inline.cc,
ov-float.cc, ov-flt-complex.cc, ov-flt-cx-mat.cc, ov-flt-re-mat.cc,
ov-range.cc, ov-re-mat.cc, ov-re-sparse.cc, ov-scalar.cc,
ov-str-mat.cc, ov-struct.cc:
Use new variables in place of the corresponding HDF5 macros.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 31 Dec 2015 13:45:43 -0500 |
parents | 7f4c6d594e3d |
children | e39e05d90788 |
comparison
equal
deleted
inserted
replaced
21021:a5b99b09f8fd | 21022:ebc439187d29 |
---|---|
543 H5Sclose (space_hid); | 543 H5Sclose (space_hid); |
544 return false; | 544 return false; |
545 } | 545 } |
546 #if HAVE_HDF5_18 | 546 #if HAVE_HDF5_18 |
547 data_hid = H5Dcreate (loc_id, name, type_hid, space_hid, | 547 data_hid = H5Dcreate (loc_id, name, type_hid, space_hid, |
548 H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); | 548 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT); |
549 #else | 549 #else |
550 data_hid = H5Dcreate (loc_id, name, type_hid, space_hid, H5P_DEFAULT); | 550 data_hid = H5Dcreate (loc_id, name, type_hid, space_hid, octave_H5P_DEFAULT); |
551 #endif | 551 #endif |
552 if (data_hid < 0) | 552 if (data_hid < 0) |
553 { | 553 { |
554 H5Sclose (space_hid); | 554 H5Sclose (space_hid); |
555 H5Tclose (type_hid); | 555 H5Tclose (type_hid); |
560 if (complex_type_hid < 0) retval = false; | 560 if (complex_type_hid < 0) retval = false; |
561 | 561 |
562 if (retval) | 562 if (retval) |
563 { | 563 { |
564 FloatComplex *mtmp = m.fortran_vec (); | 564 FloatComplex *mtmp = m.fortran_vec (); |
565 if (H5Dwrite (data_hid, complex_type_hid, H5S_ALL, H5S_ALL, H5P_DEFAULT, | 565 if (H5Dwrite (data_hid, complex_type_hid, octave_H5S_ALL, octave_H5S_ALL, octave_H5P_DEFAULT, |
566 mtmp) < 0) | 566 mtmp) < 0) |
567 { | 567 { |
568 H5Tclose (complex_type_hid); | 568 H5Tclose (complex_type_hid); |
569 retval = false; | 569 retval = false; |
570 } | 570 } |
595 matrix.resize (dv); | 595 matrix.resize (dv); |
596 if (empty) | 596 if (empty) |
597 return (empty > 0); | 597 return (empty > 0); |
598 | 598 |
599 #if HAVE_HDF5_18 | 599 #if HAVE_HDF5_18 |
600 hid_t data_hid = H5Dopen (loc_id, name, H5P_DEFAULT); | 600 hid_t data_hid = H5Dopen (loc_id, name, octave_H5P_DEFAULT); |
601 #else | 601 #else |
602 hid_t data_hid = H5Dopen (loc_id, name); | 602 hid_t data_hid = H5Dopen (loc_id, name); |
603 #endif | 603 #endif |
604 hid_t type_hid = H5Dget_type (data_hid); | 604 hid_t type_hid = H5Dget_type (data_hid); |
605 | 605 |
643 dv(j) = hdims[i]; | 643 dv(j) = hdims[i]; |
644 } | 644 } |
645 | 645 |
646 FloatComplexNDArray m (dv); | 646 FloatComplexNDArray m (dv); |
647 FloatComplex *reim = m.fortran_vec (); | 647 FloatComplex *reim = m.fortran_vec (); |
648 if (H5Dread (data_hid, complex_type, H5S_ALL, H5S_ALL, H5P_DEFAULT, | 648 if (H5Dread (data_hid, complex_type, octave_H5S_ALL, octave_H5S_ALL, octave_H5P_DEFAULT, |
649 reim) >= 0) | 649 reim) >= 0) |
650 { | 650 { |
651 retval = true; | 651 retval = true; |
652 matrix = m; | 652 matrix = m; |
653 } | 653 } |