LINUX.ORG.RU

История изменений

Исправление 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 и ничего, нормально.