- if (! write_nint32 (&_hsize, m_fd) ||
- ! write_nint32 (&_nView, m_fd) ||
- ! write_nint32 (&_nDet, m_fd) ||
- ! write_nint32 (&_geom, m_fd) ||
- ! write_nfloat64 (&_calcTime, m_fd) ||
- ! write_nfloat64 (&_rotStart, m_fd) ||
- ! write_nfloat64 (&_rotInc, m_fd) ||
- ! write_nfloat64 (&_detStart, m_fd) ||
- ! write_nfloat64 (&_detInc, m_fd) ||
- ! write_nfloat64 (&_phmLen, m_fd) ||
- ! write_nint32 (&_remarksize, m_fd) ||
- (::write (m_fd, m_remark.c_str(), _remarksize) != _remarksize)) {
- sys_error (ERR_SEVERE, "Error writing header information [projections_write_header] %ld", _remarksize);
- return false;
- }
- m_headerSize = _hsize = lseek(m_fd, (off_t) 0, SEEK_CUR);
- if ((lseek(m_fd, 0, SEEK_SET) != 0) || ! write_nint32 (&_hsize, m_fd)) {
- sys_error (ERR_SEVERE, "Error writing header information [projections_write_header]");