75 for (str1 = str; str1 !=
NULL; str1 = strchr(str1, delim)) {
83 strncpy(slist->
ntsl_str, str, len + 1);
85 for ( ; str2 !=
NULL; str2 = strchr(str2, delim)) {
137 for (j =
i + 1; j < slist->
ntsl_nr; ++j)
173 if (len == 0 || slist->
ntsl_nr == 0)
#define M0_ALLOC_ARR(arr, nr)
static m0_bcount_t slist_decode(struct m0_net_test_slist *slist, struct m0_bufvec *bv, m0_bcount_t 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)
static m0_bcount_t net_test_len_accumulate(m0_bcount_t accumulator, m0_bcount_t addend)
int m0_net_test_slist_init(struct m0_net_test_slist *slist, const char *str, char delim)
static struct m0_atomic64 allocated
bool m0_net_test_slist_unique(const struct m0_net_test_slist *slist)
static bool slist_alloc(struct m0_net_test_slist *slist, size_t string_nr, size_t arr_len)
void m0_net_test_slist_fini(struct m0_net_test_slist *slist)
#define FIELD_DESCR(type, field)
static m0_bindex_t offset
bool m0_net_test_slist_invariant(const struct m0_net_test_slist *slist)
m0_bcount_t m0_net_test_slist_serialize(enum m0_net_test_serialize_op op, struct m0_net_test_slist *slist, struct m0_bufvec *bv, m0_bcount_t offset)
static m0_bcount_t slist_encode(struct m0_net_test_slist *slist, struct m0_bufvec *bv, m0_bcount_t offset)
static void slist_free(struct m0_net_test_slist *slist)
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)
#define USE_TYPE_DESCR(type_name)