Tom Lane wrote: > Andrew Dunstan <and...@dunslane.net> writes: > > There is no equivalent of execl, nor a cmd.exe exquivalent of the > > shell's exec. But surely the equivalent of the fork/execl you're doing > > here would be a simple CreateProcess(). I don't see why you need a shell > > in the middle on Windows at all. > > The problem is to get the output redirection to work. I imagine it could > be rewritten without involving the shell, but it'd be less than trivial > (or at least, I'm not going to do it).
In the CreateProcess model, I think you can use startupInfo.hStdOutput, see https://msdn.microsoft.com/en-us/library/windows/desktop/ms686331%28v=vs.85%29.aspx https://msdn.microsoft.com/en-us/library/windows/desktop/ms682425%28v=vs.85%29.aspx -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers