Lines Matching full:pos

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