device driver code that can response to SEEK_END

Pattara Kiatisevi pkiatisevi at student.ei.uni-stuttgart.de
Wed Apr 24 15:54:21 UTC 2002


Or is it possible to write the "unseekable" device driver? so that
fseek will always -1.

Thank you very much,
Pattara
On Wed, 24 Apr 2002, Pattara Kiatisevi wrote:

> Hi all,
>
> I still have problem with this seeking problem with my device driver code.
> I found it has problem when there is a call fseek(x,0,SEEK_END). Anybody
> has idea how should i write the device driver code to let this SEEK_END
> work. I mean how should I update these variables:
>
> typedef struct {
>     rtems_libio_t          *iop;
>     off_t                   offset;
>     unsigned8              *buffer;
>     unsigned32              count;
>     unsigned32              flags;
>     unsigned32              bytes_moved;
> } rtems_libio_rw_args_t;
>
> So far I just check if offset > mydatasize then return with bytes_moved =
> 0;
>
> Thank you very much,
> Pattara
> --
> Please avoid sending me Word or PowerPoint attachments.
> See http://www.fsf.org/philosophy/no-word-attachments.html
> ----------------------------------------------------------------------
> Ott Pattara Kiatisevi 				   T L W G
> M.Sc. INFOTECH Student, Stuttgart, Germany	http://linux.thai.net/
> ----------------------------------------------------------------------
>
>




More information about the users mailing list