• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7800-V1.0.2.28/target/linux/generic/files/fs/yaffs2/

Lines Matching defs:pos

36 	int pos=0;
40 while(size > 0 && (size < xb_size) && (pos + size < xb_size)){
41 if(yaffs_strncmp((YCHAR *)(xb+pos+sizeof(int)),name,size) == 0){
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){
80 memcpy(&size,xb+pos,sizeof(int));
81 memcpy(xb + pos, xb + pos + size, xb_size - (pos + size));
90 int pos;
97 pos = nval_find(xb,xb_size,name, &size_exist);
99 if(flags & XATTR_CREATE && pos >= 0)
101 if(flags & XATTR_REPLACE && pos < 0)
112 if(pos >= 0){
117 pos = start;
119 memcpy(xb + pos,&reclen,sizeof(int));
120 pos +=sizeof(int);
121 yaffs_strncpy((YCHAR *)(xb + pos), name, reclen);
122 pos+= (namelen+1);
123 memcpy(xb + pos,buf,bsize);
129 int pos = nval_find(xb,xb_size,name,NULL);
132 if(pos >= 0 && pos< xb_size){
134 memcpy(&size,xb +pos,sizeof(int));
135 pos+=sizeof(int); /* advance past record length */
139 while(xb[pos] && size > 0 && pos < xb_size){
140 pos++;
144 pos++;
148 memcpy(buf,xb + pos,size);
153 if(pos >= 0)
161 int pos = 0;
167 memcpy(&size,xb + pos,sizeof(int));
168 while(size > sizeof(int) && size <= xb_size && (pos + size) < xb_size && !filled){
169 pos+= sizeof(int);
171 name_len = yaffs_strnlen((YCHAR *)(xb + pos), size);
173 memcpy(buf,xb+pos,name_len * sizeof(YCHAR));
184 pos+=size;
185 if(pos < xb_size -sizeof(int))
186 memcpy(&size,xb + pos,sizeof(int));