Lines Matching refs:vf
57 { VIO_DATA *vf = (VIO_DATA *) user_data ; in vfget_filelen() local
59 return vf->length ; in vfget_filelen()
64 { VIO_DATA *vf = (VIO_DATA *) user_data ; in vfseek() local
68 vf->offset = offset ; in vfseek()
72 vf->offset = vf->offset + offset ; in vfseek()
76 vf->offset = vf->length + offset ; in vfseek()
82 return vf->offset ; in vfseek()
87 { VIO_DATA *vf = (VIO_DATA *) user_data ; in vfread() local
93 if (vf->offset + count > vf->length) in vfread()
94 count = vf->length - vf->offset ; in vfread()
96 memcpy (ptr, vf->data + vf->offset, count) ; in vfread()
97 vf->offset += count ; in vfread()
104 { VIO_DATA *vf = (VIO_DATA *) user_data ; in vfwrite() local
110 if (vf->offset >= SIGNED_SIZEOF (vf->data)) in vfwrite()
113 if (vf->offset + count > SIGNED_SIZEOF (vf->data)) in vfwrite()
114 count = sizeof (vf->data) - vf->offset ; in vfwrite()
116 memcpy (vf->data + vf->offset, ptr, (size_t) count) ; in vfwrite()
117 vf->offset += count ; in vfwrite()
119 if (vf->offset > vf->length) in vfwrite()
120 vf->length = vf->offset ; in vfwrite()
127 { VIO_DATA *vf = (VIO_DATA *) user_data ; in vftell() local
129 return vf->offset ; in vftell()