]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/cxx/lib/ipc/include/ipc_stream
update
[l4.git] / l4 / pkg / cxx / lib / ipc / include / ipc_stream
index d5a7858586b77d0fbe9389cc1236a209660b7955..11cbe40a61952876097564eb0d47cf40a7a3b425 100644 (file)
@@ -891,14 +891,15 @@ public:
    * \param v The element to insert.
    */
   template< typename T >
-  void put(T const &v)
+  bool put(T const &v)
   {
     _pos = cxx::Type_traits<T>::align(_pos);
     if (Utcb_stream_check::check_utcb_data_offset(_pos + sizeof(T)))
-      return;
+      return false;
 
     *(reinterpret_cast<T*>(_current_msg + _pos)) = v;
     _pos += sizeof(T);
+    return true;
   }
 
   int put(Varg const &va)