[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [dferry] serialization: Move printableState() up in the file, make it usable from more paces.
From:       Andreas Hartmetz <ahartmetz () gmail ! com>
Date:       2016-11-28 17:23:10
Message-ID: E1cBPe2-00057I-Fa () code ! kde ! org
[Download RAW message or body]

Git commit d067659b525eac2ee60e4e14c3b7c01d6d54836a by Andreas Hartmetz.
Committed on 28/11/2016 at 17:10.
Pushed by ahartmetz into branch 'master'.

Move printableState() up in the file, make it usable from more paces.

M  +37   -37   serialization/arguments.cpp

https://commits.kde.org/dferry/d067659b525eac2ee60e4e14c3b7c01d6d54836a

diff --git a/serialization/arguments.cpp b/serialization/arguments.cpp
index 3d61e3d..1fc78f5 100644
--- a/serialization/arguments.cpp
+++ b/serialization/arguments.cpp
@@ -51,6 +51,43 @@ static byte alignmentLog2(uint32 alignment)
     return alignLog[alignment];
 }
 
+static cstring printableState(Arguments::IoState state)
+{
+    if (state < Arguments::NotStarted || state > Arguments::UnixFd) {
+        return cstring();
+    }
+    static const char *strings[Arguments::UnixFd + 1] = {
+        "NotStarted",
+        "Finished",
+        "NeedMoreData",
+        "InvalidData",
+        "AnyData",
+        "DictKey",
+        "BeginArray",
+        "EndArray",
+        "BeginDict",
+        "EndDict",
+        "BeginStruct",
+        "EndStruct",
+        "BeginVariant",
+        "EndVariant",
+        "Boolean",
+        "Byte",
+        "Int16",
+        "Uint16",
+        "Int32",
+        "Uint32",
+        "Int64",
+        "Uint64",
+        "Double",
+        "String",
+        "ObjectPath",
+        "Signature",
+        "UnixFd"
+    };
+    return cstring(strings[state]);
+}
+
 // When using this to iterate over the reader, it will make an exact copy using the Writer.
 // You need to do something only in states where something special should happen.
 // To check errors, "simply" (sorry!) check the reader->state() and writer()->state().
@@ -456,43 +493,6 @@ Arguments::Private::~Private()
 #define VALID_IF(cond, errCode) if (likely(cond)) {} else { \
     m_state = InvalidData; d->m_error.setCode(errCode); return; }
 
-static cstring printableState(Arguments::IoState state)
-{
-    if (state < Arguments::NotStarted || state > Arguments::UnixFd) {
-        return cstring();
-    }
-    static const char *strings[Arguments::UnixFd + 1] = {
-        "NotStarted",
-        "Finished",
-        "NeedMoreData",
-        "InvalidData",
-        "AnyData",
-        "DictKey",
-        "BeginArray",
-        "EndArray",
-        "BeginDict",
-        "EndDict",
-        "BeginStruct",
-        "EndStruct",
-        "BeginVariant",
-        "EndVariant",
-        "Boolean",
-        "Byte",
-        "Int16",
-        "Uint16",
-        "Int32",
-        "Uint32",
-        "Int64",
-        "Uint64",
-        "Double",
-        "String",
-        "ObjectPath",
-        "Signature",
-        "UnixFd"
-    };
-    return cstring(strings[state]);
-}
-
 static const int structAlignment = 8;
 
 Arguments::Arguments()

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic