Lines Matching refs:pos

35 	int pos = 0;
39 while (size > 0 && (size < xb_size) && (pos + size < xb_size)) {
40 if (!strncmp((YCHAR *) (xb + pos + sizeof(int)),
44 return pos;
46 pos += size;
47 if (pos < xb_size - sizeof(int))
48 memcpy(&size, xb + pos, sizeof(int));
59 int pos = 0;
62 memcpy(&size, xb + pos, sizeof(int));
63 while (size > 0 && (size < xb_size) && (pos + size < xb_size)) {
64 pos += size;
65 if (pos < xb_size - sizeof(int))
66 memcpy(&size, xb + pos, sizeof(int));
70 return pos;
75 int pos = nval_find(xb, xb_size, name, NULL);
78 if (pos < 0 || pos >= xb_size)
83 memcpy(&size, xb + pos, sizeof(int));
84 memcpy(xb + pos, xb + pos + size, xb_size - (pos + size));
92 int pos;
99 pos = nval_find(xb, xb_size, name, &size_exist);
101 if (flags & XATTR_CREATE && pos >= 0)
103 if (flags & XATTR_REPLACE && pos < 0)
114 if (pos >= 0) {
119 pos = start;
121 memcpy(xb + pos, &reclen, sizeof(int));
122 pos += sizeof(int);
123 strncpy((YCHAR *) (xb + pos), name, reclen);
124 pos += (namelen + 1);
125 memcpy(xb + pos, buf, bsize);
132 int pos = nval_find(xb, xb_size, name, NULL);
135 if (pos >= 0 && pos < xb_size) {
137 memcpy(&size, xb + pos, sizeof(int));
138 pos += sizeof(int); /* advance past record length */
142 while (xb[pos] && size > 0 && pos < xb_size) {
143 pos++;
147 pos++;
157 memcpy(buf, xb + pos, size);
161 if (pos >= 0)
169 int pos = 0;
175 memcpy(&size, xb + pos, sizeof(int));
178 (pos + size) < xb_size &&
180 pos += sizeof(int);
182 name_len = strnlen((YCHAR *) (xb + pos), size);
184 memcpy(buf, xb + pos, name_len * sizeof(YCHAR));
196 pos += size;
197 if (pos < xb_size - sizeof(int))
198 memcpy(&size, xb + pos, sizeof(int));