Нужно запустить netscape из кода.
В данном конкретном случае netscape представляет из себя скрипт, который вызывает ещё один скрипт, который в свою очередь вызывает черед форк бинарь netscape-а.
В коде есть свой форк, который по всей видимости отслеживает только завершение скриптовой части (она завершается сразу после вызова бинаря), что приводит к успешной проверке на зомби дочернего процесса. В итоге netscape не запускается. Можно ли его как-нить запустить всё-таки?
Схематично в коде это выглядит так:
S_iPID = fork();
if (S_iPID == 0)
execlp("netscape", "netscape", cbFileToOpen, (char*)NULL);
else
Message("Failed to launch Netscape");