Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37819512
en ru br
Репозитории ALT
S:118.0-alt1
4.1: 3.0.9-alt0.M41.1
+updates:3.0.4-alt0.M41.2
4.0: 2.0.0.18-alt0.M40.1
3.0: 1.0.7-alt3
+updates:1.0.8-alt0.M30.1
www.altlinux.org/Changes

Группа :: Сети/WWW
Пакет: firefox

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <error.h>
#include <errno.h>

char *prog;

int
main(int argc, char *argv[])
{
pid_t pid;
char **args;
int i = 1, status = 0;

if ((prog = getenv("MOZ_XULRUNNER")) == NULL)
prog = "/usr/bin/xulrunner";

pid = fork();
if (pid == 0) {
args = calloc(argc+1, sizeof(char *));
args[0] = prog;
while (i <= argc) {
args[i] = argv[i];
i++;
}

setenv("NSS_SSL_ENABLE_RENEGOTIATION", "1", 0);
setenv("MOZ_GLX_IGNORE_BLACKLIST", "1", 0);
setenv("MOZ_PLUGIN_PATH", MOZ_PLUGIN_PATH, 0);
setenv("MOZ_APP_LAUNCHER", argv[0], 0);
setenv("XUL_APP_FILE", XUL_APP_FILE, 1);

execv(prog, args);
error(EXIT_FAILURE, errno, "execv");
}
else if (pid > 0) {
waitpid(pid, &status, 0);
return WEXITSTATUS(status);
}
else
error(EXIT_FAILURE, errno, "fork");

return EXIT_SUCCESS;
}
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin