summaryrefslogtreecommitdiff
path: root/bindings/cpp/zmq.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/cpp/zmq.hpp')
-rw-r--r--bindings/cpp/zmq.hpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/bindings/cpp/zmq.hpp b/bindings/cpp/zmq.hpp
index 1867270..4349f0b 100644
--- a/bindings/cpp/zmq.hpp
+++ b/bindings/cpp/zmq.hpp
@@ -74,9 +74,10 @@ namespace zmq
throw error_t ();
}
- inline message_t (void *data_, size_t size_, free_fn *ffn_)
+ inline message_t (void *data_, size_t size_, free_fn *ffn_,
+ void *hint_ = NULL)
{
- int rc = zmq_msg_init_data (this, data_, size_, ffn_);
+ int rc = zmq_msg_init_data (this, data_, size_, ffn_, hint_);
if (rc != 0)
throw error_t ();
}
@@ -108,12 +109,13 @@ namespace zmq
throw error_t ();
}
- inline void rebuild (void *data_, size_t size_, free_fn *ffn_)
+ inline void rebuild (void *data_, size_t size_, free_fn *ffn_,
+ void *hint_ = NULL)
{
int rc = zmq_msg_close (this);
if (rc != 0)
throw error_t ();
- rc = zmq_msg_init_data (this, data_, size_, ffn_);
+ rc = zmq_msg_init_data (this, data_, size_, ffn_, hint_);
if (rc != 0)
throw error_t ();
}