Lines Matching defs:pos

13 	size_t pos, pos2, size;
36 pos = i_rand_limit(BUF_TEST_SIZE - 1);
37 size = i_rand_limit(BUF_TEST_SIZE - pos);
39 buffer_write(buf, pos, testdata, size);
40 memcpy(shadowbuf + pos, testdata, size);
42 buffer_write_zero(buf, pos, size);
43 memset(shadowbuf + pos, 0, size);
45 if (pos + size > shadowbuf_size)
46 shadowbuf_size = pos + size;
61 pos = i_rand_limit(BUF_TEST_SIZE - 1);
62 size = i_rand_limit(BUF_TEST_SIZE - I_MAX(buf->used, pos));
64 buffer_insert(buf, pos, testdata, size);
65 memmove(shadowbuf + pos + size,
66 shadowbuf + pos,
67 BUF_TEST_SIZE - (pos + size));
68 memcpy(shadowbuf + pos, testdata, size);
70 buffer_insert_zero(buf, pos, size);
71 memmove(shadowbuf + pos + size,
72 shadowbuf + pos,
73 BUF_TEST_SIZE - (pos + size));
74 memset(shadowbuf + pos, 0, size);
76 if (pos < shadowbuf_size)
79 shadowbuf_size = pos + size;
82 pos = i_rand_limit(BUF_TEST_SIZE - 1);
83 size = i_rand_limit(BUF_TEST_SIZE - pos);
84 buffer_delete(buf, pos, size);
85 if (pos < shadowbuf_size) {
86 if (pos + size > shadowbuf_size)
87 size = shadowbuf_size - pos;
88 memmove(shadowbuf + pos,
89 shadowbuf + pos + size,
90 BUF_TEST_SIZE - (pos + size));
100 pos = i_rand_limit(shadowbuf_size - 1); /* dest */
102 size = i_rand_limit(shadowbuf_size - I_MAX(pos, pos2));
103 buffer_copy(buf, pos, buf, pos2, size);
104 memmove(shadowbuf + pos,
106 if (pos > pos2 && pos + size > shadowbuf_size)
107 shadowbuf_size = pos + size;
110 pos = i_rand_limit(BUF_TEST_SIZE - 1);
111 size = i_rand_limit(BUF_TEST_SIZE - pos);
112 p = buffer_get_space_unsafe(buf, pos, size);
114 memcpy(shadowbuf + pos, testdata, size);
115 if (pos + size > shadowbuf_size)
116 shadowbuf_size = pos + size;