Motr  M0
serialize.c File Reference
#include "lib/misc.h"
#include "lib/memory.h"
#include "lib/errno.h"
#include "lib/byteorder.h"
#include "net/test/serialize.h"
Include dependency graph for serialize.c:

Go to the source code of this file.

Functions

 M0_BASSERT (sizeof(long)==8)
 
 M0_BASSERT (sizeof(void *)==8)
 
 M0_BASSERT (sizeof(int)==4)
 
static void net_test_serialize_cpu_to_le (char *d, char *s, m0_bcount_t len)
 
static void net_test_serialize_le_to_cpu (char *d, char *s, m0_bcount_t len)
 
static void net_test_serialize_reorder (enum m0_net_test_serialize_op op, char *buf, char *data, m0_bcount_t len)
 
static m0_bcount_t net_test_serialize_data (enum m0_net_test_serialize_op op, void *data, m0_bcount_t data_len, bool plain_data, struct m0_bufvec *bv, m0_bcount_t bv_offset, m0_bcount_t bv_length)
 
m0_bcount_t m0_net_test_serialize_data (enum m0_net_test_serialize_op op, void *data, m0_bcount_t data_len, bool plain_data, struct m0_bufvec *bv, m0_bcount_t bv_offset)
 
m0_bcount_t m0_net_test_serialize (enum m0_net_test_serialize_op op, void *obj, const struct m0_net_test_descr descr[], size_t descr_nr, struct m0_bufvec *bv, m0_bcount_t bv_offset)