EPICS Home

Experimental Physics and Industrial Control System


 
1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019 
<== Date ==> <== Thread ==>

Subject: Re: iocshCmd, redirection, and function pointers
From: Eric Norum <wenorum@lbl.gov>
To: "Allison, Stephanie" <saa@slac.stanford.edu>
Cc: EPICS Tech Talk <tech-talk@aps.anl.gov>
Date: Tue, 13 Mar 2012 14:22:46 -0700
For I/O redirection to work a source file must include epicsStdioRedirect.h.  
It's likely that lots of support modules and drivers have not yet done so.


On Mar 13, 2012, at 2:11 PM, Allison, Stephanie wrote:

> Hello,
> 
> When using redirection of output to a file in iocshCmd where the command is one that calls report functions via function pointer like dbior:
> 
> iocshCmd("dbior > /dat/dbiorOutput")
> 
> the output file contains only the output (printf) from the dbior routine itself but not output (printf) from each driver (called using a function pointer in drvet).
> 
> Is this a limitation of the iocsh, mixing C and C++, or the non-thread-safeness (as advertised in the app dev guide) of iocshCmd?  Or am I doing something else wrong?  It  happens on linux-x86_64, RTEMS 4.9.4, and vxWorks 5.4.
> 
> Thank you,
> Stephanie Allison
> 


-- 
Eric Norum
wenorum@lbl.gov



Replies:
RE: iocshCmd, redirection, and function pointers Mark Rivers
Re: iocshCmd, redirection, and function pointers Dirk Zimoch
References:
iocshCmd, redirection, and function pointers Allison, Stephanie

Navigate by Date:
Prev: iocshCmd, redirection, and function pointers Allison, Stephanie
Next: Re: SmarAct / SmarPod Ernest L. Williams Jr.
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019 
Navigate by Thread:
Prev: iocshCmd, redirection, and function pointers Allison, Stephanie
Next: RE: iocshCmd, redirection, and function pointers Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019