История изменений
Исправление vbr, (текущая версия) :
PS/ по хорошему set/getenv должны быть системными вызовами, гарантировать атомарность и усыплять процесс до завершения. На уровне библиотек это не объехать. Это заодно кстати про виндовый реестр, который конечно-же говно, но какой-то аналог нужен :-)
По-хорошему getenv/setenv/environ
не нужны вообще. ОС передаёт список env-ов через main, вот и всё. Дальше это уже дело приложения, как с ними работать. У нас же нет функций getarg/setarg
и ничего, нормально.
Кстати setenv
и /proc/<pid>/environ
не работают вместе, что меня, надо сказать, несколько удивило. Изменения, внесённые через setenv
не отразились в /proc/<pid>/environ
.
Исправление vbr, :
PS/ по хорошему set/getenv должны быть системными вызовами, гарантировать атомарность и усыплять процесс до завершения. На уровне библиотек это не объехать. Это заодно кстати про виндовый реестр, который конечно-же говно, но какой-то аналог нужен :-)
По-хорошему getenv/setenv/environ
не нужны вообще. ОС передаёт список env-ов через main, вот и всё. Дальше это уже дело приложения, как с ними работать. У нас же нет функций getarg/setarg
и ничего, нормально.
Кстати setenv
и /proc/<pid>/environ
не работают вместе, что меня, надо сказать, несколько удивило. Изменения, внесённые через setenv
не отразились в environ
.
Исправление vbr, :
PS/ по хорошему set/getenv должны быть системными вызовами, гарантировать атомарность и усыплять процесс до завершения. На уровне библиотек это не объехать. Это заодно кстати про виндовый реестр, который конечно-же говно, но какой-то аналог нужен :-)
По-хорошему getenv/setenv/environ
не нужны вообще. ОС передаёт список env-ов через main, вот и всё. Дальше это уже дело приложения, как с ними работать. У нас же нет функций getarg/setarg
и ничего, нормально.
Кстати setenv и /proc/<pid>/environ
не работают вместе, что меня, надо сказать, несколько удивило. Изменения, внесённые через setenv
не отразились в environ
.
Исправление vbr, :
PS/ по хорошему set/getenv должны быть системными вызовами, гарантировать атомарность и усыплять процесс до завершения. На уровне библиотек это не объехать. Это заодно кстати про виндовый реестр, который конечно-же говно, но какой-то аналог нужен :-)
По-хорошему getenv/setenv/environ
не нужны вообще. ОС передаёт список env-ов через main, вот и всё. Дальше это уже дело приложения, как с ними работать. У нас же нет функций getarg/setarg
и ничего, нормально.
Исходная версия vbr, :
PS/ по хорошему set/getenv должны быть системными вызовами, гарантировать атомарность и усыплять процесс до завершения. На уровне библиотек это не объехать. Это заодно кстати про виндовый реестр, который конечно-же говно, но какой-то аналог нужен :-)
По-хорошему getenv/setenv
не нужны вообще. ОС передаёт список env-ов через main, вот и всё. Дальше это уже дело приложения, как с ними работать. У нас же нет функций getarg/setarg
и ничего, нормально.