Lines Matching refs:pos
287 if (count < file->vnode->size - file->pos) in dfs_tmpfs_read()
290 length = file->vnode->size - file->pos; in dfs_tmpfs_read()
293 memcpy(buf, &(d_file->data[file->pos]), length); in dfs_tmpfs_read()
296 file->pos += length; in dfs_tmpfs_read()
313 if (count + fd->pos > fd->vnode->size) in dfs_tmpfs_write()
316 ptr = rt_realloc(d_file->data, fd->pos + count); in dfs_tmpfs_write()
323 superblock->df_size += (fd->pos - d_file->size + count); in dfs_tmpfs_write()
326 d_file->size = fd->pos + count; in dfs_tmpfs_write()
332 memcpy(d_file->data + fd->pos, buf, count); in dfs_tmpfs_write()
335 fd->pos += count; in dfs_tmpfs_write()
344 file->pos = offset; in dfs_tmpfs_lseek()
346 return file->pos; in dfs_tmpfs_lseek()
381 file->pos = 0; in dfs_tmpfs_open()
473 file->pos = file->vnode->size; in dfs_tmpfs_open()
477 file->pos = 0; in dfs_tmpfs_open()
532 end = file->pos + count; in dfs_tmpfs_getdents()
539 if (index >= (rt_size_t)file->pos) in dfs_tmpfs_getdents()
555 file->pos += 1; in dfs_tmpfs_getdents()