From 69cf728623ce787c1059f4eedc82571b6e809f88 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 5 May 2005 09:08:05 -0400 Subject: COMP: Added work-around to avoid warnings about unreferenced inline functions from SGI termios. --- Source/kwsys/SystemTools.cxx | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Source/kwsys/SystemTools.cxx b/Source/kwsys/SystemTools.cxx index ebb26dc..0383661 100644 --- a/Source/kwsys/SystemTools.cxx +++ b/Source/kwsys/SystemTools.cxx @@ -58,6 +58,27 @@ #include #endif +// This is a hack to prevent warnings about these functions being +// declared but not referenced. +#if defined(__sgi) && !defined(__GNUC__) +# include +namespace KWSYS_NAMESPACE +{ +class SystemToolsHack +{ +public: + enum + { + Ref1 = sizeof(cfgetospeed(0)), + Ref2 = sizeof(cfgetispeed(0)), + Ref3 = sizeof(tcgetattr(0, 0)), + Ref4 = sizeof(tcsetattr(0, 0, 0)), + Ref5 = sizeof(cfsetospeed(0,0)), + Ref6 = sizeof(cfsetispeed(0,0)) + }; +}; +} +#endif #if defined(_WIN32) && (defined(_MSC_VER) || defined(__BORLANDC__) || defined(__MINGW32__)) #include -- cgit v0.12