This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: sdtin/stdout/stderr redirection
- From: Jonathan Larmour <jifl at eCosCentric dot com>
- To: Philippe Vandermersch <phil at equator dot com>
- Cc: ecos-discuss at sources dot redhat dot com
- Date: Tue, 08 Apr 2003 02:32:20 +0100
- Subject: Re: [ECOS] sdtin/stdout/stderr redirection
- References: <3E887C1B.1090700@equator.com>
Philippe Vandermersch wrote:
Hi,
I have created a filesystem over PCI which actually allows the Hosted
PCI board running eCos to access the Filesystem of the Host (running
Linux).
Now I would like to know if it is possible to redirect dynamically eCos
sdtin/stdout/stderr to some other fd than the usual 0,1,2.
My idea is to open the Linux stdin,sdtout,stderr and to affect the fd
obtained through my filesystem to the eCos ones.
Strictly the way to do this is using freopen() but that isn't fully
supported by eCos, although it wouldn't be difficult at all - just dropped
off the end several years ago now!
You could even just do it yourself using fclose() and fdopen() and
assigning to stdin - there's nothing else required AFAIK.
Jifl
--
eCosCentric http://www.eCosCentric.com/ The eCos and RedBoot experts
--[ "You can complain because roses have thorns, or you ]--
--[ can rejoice because thorns have roses." -Lincoln ]-- Opinions==mine
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss