cvs commit: fptools/libraries/base/System Cmd.hs Process.hs fptools/libraries/base/System/Process Internals.hs fptools/libraries/base/include HsBase.h runProcess.h fptools/libraries/base/cbits runProcess.c

Simon Marlow simonmar at haskell.org
Mon Jan 31 08:51:24 EST 2005


simonmar    2005/01/31 05:51:24 PST

  Modified files:
    libraries/base/System Cmd.hs Process.hs 
    libraries/base/System/Process Internals.hs 
    libraries/base/include HsBase.h runProcess.h 
    libraries/base/cbits runProcess.c 
  Log:
  Some improvements to System.Cmd.{system,rawSystem} on Un*x systems:
  these commands now do the appropriate signal handling, namely ignoring
  SIGINT/SIGQUIT in the parent but allowing these signals in the child.
  This behaviour matches the Un*x system().
  
  What this means is that when System.Cmd.system is executing, ^C only
  kills the child process, the parent will see an exception.
  
  Revision  Changes    Path
  1.25      +39 -2     fptools/libraries/base/System/Cmd.hs
  1.8       +9 -102    fptools/libraries/base/System/Process.hs
  1.8       +146 -4    fptools/libraries/base/System/Process/Internals.hs
  1.68      +0 -38     fptools/libraries/base/include/HsBase.h
  1.3       +3 -1      fptools/libraries/base/include/runProcess.h
  1.4       +12 -19    fptools/libraries/base/cbits/runProcess.c


More information about the Cvs-libraries mailing list