Mailing-List: contact cygwin-apps-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-apps-owner AT sourceware DOT cygnus DOT com List-Subscribe: List-Archive: List-Post: List-Help: , Delivered-To: mailing list cygwin-apps AT sources DOT redhat DOT com Message-ID: <004801bfeed8$5a75f610$f7c723cb@lifelesswks> From: "Robert Collins" To: "cygapp" Subject: two questions Date: Sun, 16 Jul 2000 13:45:56 +1000 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2919.6700 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700 Hi, first question. Is there anyway to have a console window close after a program has forked, and the parent process returns? example scenario: A user goes start|run, c:\cygwin\usr\local\somebackgrounder.exe this opens a console window somebackgrounder now forks, the parent returns with 0, and the child process stays in the background. but the console window stays open?! second question: does anyone know why argv[0] is different for the following scenarios 1)Start|run, c:\cygwin\usr\local\program.exe 2)start|run, cmd (running win2k). then (from any drive) "c:\cygwin\usr\local\program.exe" in 1, argv[0] is C:/cygwin/usr/local/program.exe in 2, argv[0] is /usr/local/program.exe Note that bash was not the shell in 2! I'm quite happy to code around this myself, but if someone wanted to provide a pointer as to where I should place it I'm happy to code around it for cygwin.. The reason it's a issue, is that I want to call exec(argv[0],newswitches), which the above behaviour scuttles.. Rob