comp.lang.ada
 help / color / mirror / Atom feed
From: Steve O'Neill <steven.m.oneill@lmco.com>
Subject: Re: Ada file IO & vxworks
Date: 1998/08/10
Date: 1998-08-10T00:00:00+00:00	[thread overview]
Message-ID: <35CF3DD4.4C9F0989@lmco.com> (raw)
In-Reply-To: 6qn9ni$5r4$1@usenet.rational.com

Make sure that your board can FTP into the NT host.  The file is buffered
in memory on the target board until the Close is invoked.  At this time
vxWorks transfers the complete file to the NT host via FTP.  It can appear
that this is working fine when, in fact, the transfer will fail.  I've been
burned by this in the recent past.

On the flip side, when you open an existing file VxWorks transfers the
entire contents of the file from the host into local target memory.

Steve O'Neill

Corey Ashford wrote:

> Doug Lewis wrote in message <35CF08D2.BA545027@ti.com>...
> >I'm having problems using the text_io file operations on a PPC board
> >running vxworks 5.3.1, the host is a NT pc.  I'm able to successfully
> >create and write to a file but the task doesn't perform the close
> >operation and I can find no existance of the file on the pc host.  Can
> >anyone provide some ideas about file operations that they successfully
> >implemented in an Ada/vxworks environment?
> >
>
> Which Ada compiler are you using?
>
> Since you aren't closing the file, it's possible that VxWorks and/or
> the Ada text_io implementation are buffering up the writes.  You
> might trying adding a call to Ada.Text_Io.Flush(<file>) after any
> writes that you want to be seen on the host.  However, that will only
> flush the Ada side, not the VxWorks side.  You may have to close
> the file periodically and reopen it with the mode set to Append_File.
>
> - Corey







  reply	other threads:[~1998-08-10  0:00 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-08-10  0:00 Ada file IO & vxworks Doug Lewis
1998-08-10  0:00 ` Corey Ashford
1998-08-10  0:00   ` Steve O'Neill [this message]
1998-08-11  0:00   ` Doug Lewis
1998-08-13  0:00     ` Stephen Leake
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox