Go to the documentation of this file.
12 #if defined ZMQ_HAVE_UIO
22 static void do_check (
void *sb_,
void *sc_,
size_t msg_size_)
28 const char msg_val =
'1';
29 const int num_messages = 10;
30 size_t send_count, recv_count;
32 send_count = recv_count = num_messages;
34 char *ref_msg =
static_cast<char *
> (malloc (msg_size_));
36 memset (ref_msg, msg_val, msg_size_);
39 struct iovec send_iov[num_messages];
40 char *
buf =
static_cast<char *
> (malloc (msg_size_ * num_messages));
42 for (
int i = 0;
i < num_messages;
i++) {
45 memcpy (send_iov[
i].
iov_base, ref_msg, msg_size_);
71 struct iovec recv_iov[num_messages];
78 size_t invalid_recv_count = 0;
89 for (
int i = 0;
i < num_messages;
i++) {
#define TEST_ASSERT_EQUAL_STRING_LEN(expected, actual, len)
static void do_check(void *sb_, void *sc_, size_t msg_size_)
void msleep(int milliseconds_)
#define TEST_ASSERT_GREATER_THAN(threshold, actual)
#define SETUP_TEARDOWN_TESTCONTEXT
ZMQ_EXPORT int zmq_connect(void *s_, const char *addr_)
#define TEST_ASSERT_EQUAL_HEX8_ARRAY(expected, actual, num_elements)
ZMQ_EXPORT int zmq_sendiov(void *s_, struct iovec *iov_, size_t count_, int flags_)
ZMQ_EXPORT int zmq_bind(void *s_, const char *addr_)
void * test_context_socket(int type_)
GLenum GLuint GLenum GLsizei const GLchar * buf
#define TEST_ASSERT_EQUAL_INT(expected, actual)
ZMQ_EXPORT int zmq_recviov(void *s_, struct iovec *iov_, size_t *count_, int flags_)
void setup_test_environment(int timeout_seconds_)
#define TEST_ASSERT_FAILURE_ERRNO(error_code, expr)
void * test_context_socket_close(void *socket_)
#define TEST_ASSERT_NOT_NULL(pointer)
#define TEST_ASSERT_SUCCESS_ERRNO(expr)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:59