Port: Include changes of FreeBSD port

This commit is contained in:
wmayer
2024-09-13 14:23:13 +02:00
committed by Chris Hennes
parent 6c5e90a6d2
commit 86806cb353
4 changed files with 26 additions and 16 deletions

View File

@@ -25,6 +25,11 @@
* DEALINGS IN THE SOFTWARE.
*/
// convenience for all the BSDs
#if defined( __FreeBSD__) || defined( __NetBSD__) || defined( __OpenBSD__)
#define __BSD
#endif
#if defined( _WIN32 )
#if defined( _MSC_VER )
#include <codecvt>
@@ -44,7 +49,7 @@
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#elif defined(__OpenBSD__)
#elif defined(__BSD)
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
@@ -487,7 +492,7 @@ uint64_t CheckedFile::lseek64( int64_t offset, int whence )
#endif
#elif defined( __linux__ )
int64_t result = ::lseek64( fd_, offset, whence );
#elif defined( __APPLE__ ) || defined(__OpenBSD__)
#elif defined( __APPLE__ ) || defined(__BSD)
int64_t result = ::lseek( fd_, offset, whence );
#else
#error "no supported OS platform defined"

View File

@@ -24,6 +24,7 @@
#include "PreCompiled.h"
#ifndef _PreComp_
# include <array>
# include <boost/algorithm/string/predicate.hpp>
# include <QApplication>
#endif

View File

@@ -96,7 +96,7 @@ TDragger::TDragger()
{
SO_KIT_CONSTRUCTOR(TDragger);
#if defined(Q_OS_MACOS)
#if defined(Q_OS_MACOS) || defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD)
this->ref();
#endif
@@ -400,7 +400,7 @@ void TPlanarDragger::initClass()
TPlanarDragger::TPlanarDragger()
{
SO_KIT_CONSTRUCTOR(TPlanarDragger);
#if defined(Q_OS_MACOS)
#if defined(Q_OS_MACOS) || defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD)
this->ref();
#endif
@@ -698,7 +698,7 @@ void RDragger::initClass()
RDragger::RDragger()
{
SO_KIT_CONSTRUCTOR(RDragger);
#if defined(Q_OS_MACOS)
#if defined(Q_OS_MACOS) || defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD)
this->ref();
#endif
@@ -1008,6 +1008,10 @@ SoFCCSysDragger::SoFCCSysDragger()
{
SO_KIT_CONSTRUCTOR(SoFCCSysDragger);
#if defined(Q_OS_MACOS) || defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD)
this->ref();
#endif
SO_KIT_ADD_CATALOG_ENTRY(annotation, So3DAnnotation, TRUE, geomSeparator, "", TRUE);
SO_KIT_ADD_CATALOG_ENTRY(scaleNode, SoScale, TRUE, annotation, "", TRUE);

View File

@@ -174,7 +174,7 @@ void Geom2dPoint::Save(Base::Writer &writer) const
<< "<Geom2dPoint "
<< "X=\"" << Point.x << "\" "
<< "Y=\"" << Point.y << "\" "
<< "/>" << endl;
<< "/>" << std::endl;
}
void Geom2dPoint::Restore(Base::XMLReader &reader)
@@ -848,7 +848,7 @@ void Geom2dCircle::Save(Base::Writer& writer) const
SaveAxis(writer, axis);
writer.Stream()
<< "Radius=\"" << c.Radius() << "\" "
<< "/>" << endl;
<< "/>" << std::endl;
}
void Geom2dCircle::Restore(Base::XMLReader& reader)
@@ -1007,7 +1007,7 @@ void Geom2dArcOfCircle::Save(Base::Writer &writer) const
SaveAxis(writer, axis, u, v);
writer.Stream()
<< "Radius=\"" << c.Radius() << "\" "
<< "/>" << endl;
<< "/>" << std::endl;
}
void Geom2dArcOfCircle::Restore(Base::XMLReader &reader)
@@ -1167,7 +1167,7 @@ void Geom2dEllipse::Save(Base::Writer& writer) const
writer.Stream()
<< "MajorRadius=\"" << e.MajorRadius() << "\" "
<< "MinorRadius=\"" << e.MinorRadius() << "\" "
<< "/>" << endl;
<< "/>" << std::endl;
}
void Geom2dEllipse::Restore(Base::XMLReader& reader)
@@ -1342,7 +1342,7 @@ void Geom2dArcOfEllipse::Save(Base::Writer &writer) const
writer.Stream()
<< "MajorRadius=\"" << e.MajorRadius() << "\" "
<< "MinorRadius=\"" << e.MinorRadius() << "\" "
<< "/>" << endl;
<< "/>" << std::endl;
}
void Geom2dArcOfEllipse::Restore(Base::XMLReader &reader)
@@ -1469,7 +1469,7 @@ void Geom2dHyperbola::Save(Base::Writer& writer) const
writer.Stream()
<< "MajorRadius=\"" << h.MajorRadius() << "\" "
<< "MinorRadius=\"" << h.MinorRadius() << "\" "
<< "/>" << endl;
<< "/>" << std::endl;
}
void Geom2dHyperbola::Restore(Base::XMLReader& reader)
@@ -1600,7 +1600,7 @@ void Geom2dArcOfHyperbola::Save(Base::Writer &writer) const
writer.Stream()
<< "MajorRadius=\"" << h.MajorRadius() << "\" "
<< "MinorRadius=\"" << h.MinorRadius() << "\" "
<< "/>" << endl;
<< "/>" << std::endl;
}
void Geom2dArcOfHyperbola::Restore(Base::XMLReader &reader)
@@ -1709,7 +1709,7 @@ void Geom2dParabola::Save(Base::Writer& writer) const
SaveAxis(writer, axis);
writer.Stream()
<< "Focal=\"" << focal << "\" "
<< "/>" << endl;
<< "/>" << std::endl;
}
void Geom2dParabola::Restore(Base::XMLReader& reader)
@@ -1820,7 +1820,7 @@ void Geom2dArcOfParabola::Save(Base::Writer &writer) const
SaveAxis(writer, axis, u, v);
writer.Stream()
<< "Focal=\"" << focal << "\" "
<< "/>" << endl;
<< "/>" << std::endl;
}
void Geom2dArcOfParabola::Restore(Base::XMLReader &reader)
@@ -1933,7 +1933,7 @@ void Geom2dLine::Save(Base::Writer &writer) const
<< "PosY=\"" << Pos.y << "\" "
<< "DirX=\"" << Dir.x << "\" "
<< "DirY=\"" << Dir.y << "\" "
<< "/>" << endl;
<< "/>" << std::endl;
}
void Geom2dLine::Restore(Base::XMLReader &reader)
@@ -2065,7 +2065,7 @@ void Geom2dLineSegment::Save(Base::Writer &writer) const
<< "StartY=\"" << Start.y << "\" "
<< "EndX=\"" << End.x << "\" "
<< "EndY=\"" << End.y << "\" "
<< "/>" << endl;
<< "/>" << std::endl;
}
void Geom2dLineSegment::Restore(Base::XMLReader &reader)