From 2c7e345a006ee747dc5ecd5001e702ac247aa067 Mon Sep 17 00:00:00 2001
From: Marty Kraimer Signals are blocked in all but the main thread. Applications/drivers
+
+ Signals are blocked in all but the main thread. Applications/drivers
which require signal delivery to a subthread will need to be modified. In order to support iocsh redirection of stdin, stdout, and stderr, epicsStdio.h defines the following new
+functions: epicsGetStdin, epicsGetStdout, epicsGetStderr, epicsSetStdin, epicsSetStdout, epicsSetStderr, and epicsStdoutPrintf. epicsStdioRedirect.h defines macros that
+redefine stdin, stdout, stderr, and printf. Any code that includes epicsStdioRedirect.h will automatically
+have it's stdio redirected. It has been added to many files in base. If code
+called by dbior wants it's output redirected, it must also include this
+file. Any command that previously had an argument for a report file name no
+longer has the argument. The new iocsh redirection capability is now used.
+For example the former command: errlog now calls atexit and releases all resources when process exits. errlog now calls epicsAtExit and
+releases all resources when epicsExitCallAtExits is callled.. Input/output redirection added. Explicit "filename" arguments removed from
-many commands. iocshCmd routine added (callable from vxWorks shell). Input/output redirection added. iocshCmd routine added (callable from
+vxWorks shell). The ODLY (Output Delay) was not handled properly. This is fixed. Data Base Request Option DBR_ENUM_STRS for the DTYP field of
-soft records can cause an IOC to crash.EPICS Base Release 3.14.7
+27 August 2004
-20 August 2004Changes since 3.14.6
+
POSIX signals
-epicsExit
+Three new functions are implemented: epicsExit, epicsExitCallAtExits, and epicsAtExit. These are similar to exit and atexit, i.e. they provide the ability to
+register a function to be called when the process exits. They are provided
+becase neither vxWorks or win32 properly implement exit and atexit. Note that they apply to an IOC
+stopping NOT to a thread exiting.
+
+epicsStdio and epicsStdioRedirect
+
+IOC Test Facilities
+
+ dbl "0" reportName
+Is now:
+ dbl > reportName
+Note that this does NOT work on the vxWorks shell only on iocsh. On the
+vxWorks shell the following command can be given:
+ iocshCmd("dbl > reportName")
+
errlog
-iocsh
-caloutRecord
+
dbAccess DBR_ENUM_STRS for field DTYP
-
The complete set of Channel Access command line tools (caget, caput, -camonitor, cainfo) is available as announced during the May 2004 -Collab. meeting. Documentation is part of the CA Reference Manual. Be -aware of possible name conflicts with existing local tools.
+camonitor, cainfo) is available as announced during the May 2004 Collab. +meeting. Documentation is part of the CA Reference Manual. Be aware of +possible name conflicts with existing local tools.