[Issue 17479] New: Public constructor for std.process.Pid
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Wed Jun  7 21:43:52 PDT 2017
    
    
  
https://issues.dlang.org/show_bug.cgi?id=17479
          Issue ID: 17479
           Summary: Public constructor for std.process.Pid
           Product: D
           Version: D2
          Hardware: x86_64
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: phobos
          Assignee: nobody at puremagic.com
          Reporter: dhasenan at gmail.com
I am trying to create a program that handles two types of processes:
* Scripts and executables that it runs directly
* Daemons that fork and exit, with a pid file containing the pid of the
lingering daemon process
I want to handle them in the same fashion. It would be convenient to use
std.process to do so.
I can easily parse an integer from a pid file, but in order to construct a
std.process.Pid from that, I need to resort to tupleof hacks and manually
constructing class instances.
It would be better if std.process.Pid exposed its constructors publicly.
For now, I'm using core.sys.posix directly. If I wanted to support Windows,
though, I'd have to copy std.process into my project and make the relevant
constructors public to handle things in a reasonable fashion.
--
    
    
More information about the Digitalmars-d-bugs
mailing list