Source
31
31
while(0)
32
32
33
33
#define zbx_serialize_prepare_str_len(len, str, str_len) \
34
34
do \
35
35
{ \
36
36
str_len = (NULL != str ? (zbx_uint32_t)strlen(str) + 1 : 0); \
37
37
len += str_len + (zbx_uint32_t)sizeof(zbx_uint32_t); \
38
38
} \
39
39
while(0)
40
40
41
-
#define zbx_serialize_prepare_vector_uint64_len(len, vector_uint64, vector_uint64_len) \
42
-
do \
43
-
{ \
44
-
vector_uint64_len = (zbx_uint32_t)vector_uint64.values_num * sizeof(zbx_uint64_t); \
45
-
len += vector_uint64_len + (zbx_uint32_t)sizeof(zbx_uint32_t); \
46
-
} \
41
+
#define zbx_serialize_prepare_vector_uint64_len(len, vector_uint64, vector_uint64_len) \
42
+
do \
43
+
{ \
44
+
vector_uint64_len = (zbx_uint32_t)vector_uint64.values_num * (zbx_uint32_t)sizeof(zbx_uint64_t); \
45
+
len += vector_uint64_len + (zbx_uint32_t)sizeof(zbx_uint32_t); \
46
+
} \
47
47
while(0)
48
48
49
49
#define zbx_serialize_prepare_value(len, value) do { len += (zbx_uint32_t)sizeof(value); } while(0)
50
50
51
51
#define zbx_serialize_uint64(buffer, value) \
52
52
(memcpy(buffer, (const zbx_uint64_t *)&value, sizeof(zbx_uint64_t)), sizeof(zbx_uint64_t))
53
53
54
54
#define zbx_serialize_int(buffer, value) (memcpy(buffer, (const int *)&value, sizeof(int)), sizeof(int))
55
55
56
56
#define zbx_serialize_short(buffer, value) (memcpy(buffer, (const short *)&value, sizeof(short)), sizeof(short))