Commit 01545072a2298c724ba828fbb1c490414ceabab9

Authored by Perry Werneck
1 parent 8de44186

Fixing windows builds.

Showing 2 changed files with 26 additions and 0 deletions   Show diff stats
@@ -107,14 +107,19 @@ @@ -107,14 +107,19 @@
107 <Unit filename="src/lib3270++/abstract.cc" /> 107 <Unit filename="src/lib3270++/abstract.cc" />
108 <Unit filename="src/lib3270++/events.cc" /> 108 <Unit filename="src/lib3270++/events.cc" />
109 <Unit filename="src/lib3270++/host.cc" /> 109 <Unit filename="src/lib3270++/host.cc" />
  110 + <Unit filename="src/lib3270++/ipc/session.cc" />
  111 + <Unit filename="src/lib3270++/linux/request.cc" />
  112 + <Unit filename="src/lib3270++/linux/session.cc" />
110 <Unit filename="src/lib3270++/local/events.cc" /> 113 <Unit filename="src/lib3270++/local/events.cc" />
111 <Unit filename="src/lib3270++/local/session.cc" /> 114 <Unit filename="src/lib3270++/local/session.cc" />
112 <Unit filename="src/lib3270++/private.h" /> 115 <Unit filename="src/lib3270++/private.h" />
113 <Unit filename="src/lib3270++/session.cc" /> 116 <Unit filename="src/lib3270++/session.cc" />
114 <Unit filename="src/lib3270++/testprogram/testprogram.cc" /> 117 <Unit filename="src/lib3270++/testprogram/testprogram.cc" />
  118 + <Unit filename="src/lib3270++/windows/request.cc" />
115 <Unit filename="src/lib3270++/windows/resources.rc"> 119 <Unit filename="src/lib3270++/windows/resources.rc">
116 <Option compilerVar="WINDRES" /> 120 <Option compilerVar="WINDRES" />
117 </Unit> 121 </Unit>
  122 + <Unit filename="src/lib3270++/windows/session.cc" />
118 <Unit filename="src/lib3270/actions.c"> 123 <Unit filename="src/lib3270/actions.c">
119 <Option compilerVar="CC" /> 124 <Option compilerVar="CC" />
120 </Unit> 125 </Unit>
src/lib3270++/windows/request.cc
@@ -123,6 +123,27 @@ @@ -123,6 +123,27 @@
123 return *this; 123 return *this;
124 } 124 }
125 125
  126 + IPC::Request & IPC::Request::push(const bool arg) {
  127 + uint8_t value = (uint8_t) (arg ? 0xff : 0);
  128 + pushBlock(&value, sizeof(value))->type = IPC::Request::Boolean;
  129 + return *this;
  130 + }
  131 +
  132 + IPC::Request & IPC::Request::push(const uint8_t arg) {
  133 + pushBlock(&arg, sizeof(arg))->type = IPC::Request::Uchar;
  134 + return *this;
  135 + }
  136 +
  137 + IPC::Request & IPC::Request::push(const int32_t arg) {
  138 + pushBlock(&arg, sizeof(arg))->type = IPC::Request::Int32;
  139 + return *this;
  140 + }
  141 +
  142 + IPC::Request & IPC::Request::push(const uint32_t arg) {
  143 + pushBlock(&arg, sizeof(arg))->type = IPC::Request::Uint32;
  144 + return *this;
  145 + }
  146 +
126 IPC::Request & IPC::Request::pop(std::string &value) { 147 IPC::Request & IPC::Request::pop(std::string &value) {
127 DataBlock * block = getNextBlock(); 148 DataBlock * block = getNextBlock();
128 149