Lines Matching full:v0
87 #define kv_copy_safe(type, v1, v0, el) do { \ argument
88 if ((v1).m < (v0).n) kv_resize_safe(type, v1, (v0).n, el); \
89 (v1).n = (v0).n; \
90 memcpy((v1).a, (v0).a, sizeof(type) * (v0).n); \
109 #define kv_concat_safe(type, v1, v0, el) do { \ argument
110 if ((v1).m < (v0).n + (v1).n) \
111 kv_resize_safe(type, v1, (v0).n + (v1).n, el); \
112 memcpy((v1).a + (v1).n, (v0).a, sizeof(type) * (v0).n); \
113 (v1).n = (v0).n + (v1).n; \
133 #define kv_copy(type, v1, v0) do { \ argument
134 if ((v1).m < (v0).n) kv_resize(type, v1, (v0).n); \
135 (v1).n = (v0).n; \
136 memcpy((v1).a, (v0).a, sizeof(type) * (v0).n); \
155 #define kv_concat(type, v1, v0) do { \ argument
156 if ((v1).m < (v0).n + (v1).n) kv_resize(type, v1, (v0).n + (v1).n); \
157 memcpy((v1).a + (v1).n, (v0).a, sizeof(type) * (v0).n); \
158 (v1).n = (v0).n + (v1).n; \