Lines Matching defs:startpos
1050 loff_t startpos;
1073 startpos = filep->f_pos;
1075 endpos = startpos + buflen;
1080 nread = endpos - startpos;
1085 if (LOS_CopyFromKernel(buffer, buflen, &tfo->tfo_data[startpos], nread) != 0)
1110 loff_t startpos;
1133 startpos = off;
1135 endpos = startpos + PAGE_SIZE;
1140 nread = endpos - startpos;
1145 if (LOS_CopyFromKernel(buffer, PAGE_SIZE, &tfo->tfo_data[startpos], nread) != 0)
1251 loff_t startpos;
1276 startpos = filep->f_pos;
1278 endpos = startpos + buflen;
1280 if (startpos < 0)
1291 data = (char *)malloc(startpos + alloc);
1299 ret = memcpy_s(data, startpos + alloc, tfo->tfo_data, tfo->tfo_size);
1308 if (startpos > tfo->tfo_size)
1310 (void)memset_s(data + tfo->tfo_size, startpos + alloc - tfo->tfo_size, 0, startpos - tfo->tfo_size);
1314 tfo->tfo_size = startpos + alloc;
1318 if (LOS_CopyToKernel(&tfo->tfo_data[startpos], nwritten, buffer, nwritten) != 0)