]> source.dussan.org Git - tigervnc.git/commitdiff
rfb: Fix struct-vs-class warnings
authorSteve Kondik <shade@chemlab.org>
Sat, 8 Jul 2017 09:00:49 +0000 (02:00 -0700)
committerSteve Kondik <shade@chemlab.org>
Sat, 8 Jul 2017 09:28:12 +0000 (02:28 -0700)
Clang doesn't like when struct and class are used to refer
to the same thing interchangeably.

Fixes all instances of:

In file included from /home/shade/dev/tigervnc/common/rfb/CConnection.cxx:29:
In file included from /home/shade/dev/tigervnc/common/rfb/CConnection.h:28:
/home/shade/dev/tigervnc/common/rfb/DecodeManager.h:35:3: error: class 'Exception' was previously declared as a struct [-Werror,-Wmismatched-tags]
  class Exception;
  ^
/home/shade/dev/tigervnc/common/rdr/Exception.h:32:10: note: previous use is here
  struct Exception {
         ^
/home/shade/dev/tigervnc/common/rfb/DecodeManager.h:35:3: note: did you mean struct here?
  class Exception;
  ^~~~~
  struct
/home/shade/dev/tigervnc/common/rfb/DecodeManager.h:43:3: error: class 'Rect' was previously declared as a struct [-Werror,-Wmismatched-tags]
  class Rect;
  ^
/home/shade/dev/tigervnc/common/rfb/Rect.h:68:10: note: previous use is here
  struct Rect {
         ^
/home/shade/dev/tigervnc/common/rfb/DecodeManager.h:43:3: note: did you mean struct here?
  class Rect;
  ^~~~~
  struct

common/rfb/CMsgWriter.h
common/rfb/DecodeManager.h
common/rfb/Decoder.h
common/rfb/EncodeManager.h
common/rfb/SMsgWriter.h

index 06ecbe7de749682ea45f11657679ebac6023abda..f9de72f31fcbf4596ed2723874bf5aab6c27b8e4 100644 (file)
@@ -33,7 +33,7 @@ namespace rfb {
 
   class PixelFormat;
   class ConnParams;
-  class ScreenSet;
+  struct ScreenSet;
   struct Rect;
 
   class CMsgWriter : public InputHandler {
index fbb7f77cd4ad9e713f8fee0d2e09f37cbaefde51..2098063e54651e6c4202aae3fcd0567396a98774 100644 (file)
@@ -32,7 +32,7 @@ namespace os {
 }
 
 namespace rdr {
-  class Exception;
+  struct Exception;
   class MemOutStream;
 }
 
@@ -40,7 +40,7 @@ namespace rfb {
   class CConnection;
   class Decoder;
   class ModifiablePixelBuffer;
-  class Rect;
+  struct Rect;
 
   class DecodeManager {
   public:
index 3840b3fd52edc810101bced50f5a652fb0292b7f..86ee4ef84df809c6f95531481ef00aecad61930d 100644 (file)
@@ -27,9 +27,10 @@ namespace rdr {
 namespace rfb {
   class ConnParams;
   class ModifiablePixelBuffer;
-  class Rect;
   class Region;
 
+  struct Rect;
+
   enum DecoderFlags {
     // A constant for decoders that don't need anything special
     DecoderPlain = 0,
index 79db950c9af5d8546687fcf238bee83e3237620d..4319b42743f3fa86c500e34eb7bb9d67781fc81a 100644 (file)
@@ -32,7 +32,7 @@ namespace rfb {
   class PixelBuffer;
   class RenderedCursor;
   class Region;
-  class Rect;
+  struct Rect;
 
   struct RectInfo;
 
index 548b8e8e8e0bcf2540dcfc6a8e7d9bc5c1ebf500..6c665b658d44aba547a517e612442199adb8fdec 100644 (file)
@@ -32,7 +32,7 @@ namespace rdr { class OutStream; }
 namespace rfb {
 
   class ConnParams;
-  class ScreenSet;
+  struct ScreenSet;
 
   class SMsgWriter {
   public: