Официальный форум СВД Встраиваемые Системы
02 Апреля, 2020, 14:38:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Переменные окружения другого процесса  (Прочитано 364 раз)
oleg
Пользователь

Сообщений: 13


« : 15 Января, 2020, 10:18:26 »

Добрый день!

Простая (?) вроде бы задачка, но что-то зациклился((( Roll Eyes

Как из С кода (QNX4) получить значения переменных окружения для другого процесса? Для родного процесса это getenv(), а для "чужого" как?

То, что выводится утилитами

sin -P blablabla en
ps -F %e -p 12345


Заранее спасибо

Олег
« Последнее редактирование: 15 Января, 2020, 10:32:29 от oleg » Записан
Андрей Сеньков
Администратор
Опытный пользователь

Сообщений: 289



WWW
« Ответ #1 : 15 Января, 2020, 13:08:44 »

Добрый день!

Это не такая уж тривиальная задача. sin и ps используют недокументированную функцию __qnx_debug_xfer. Возможно, Вам поможет информация из следующих обсуждений:
http://qnx.org.ru/forum/index.php?topic=1620.0;wap2
https://openqnx.com/phpbbforum/viewtopic.php?f=10&t=10554

Или, как вариант, в процессе парсить выводы утилит.
Записан

oleg
Пользователь

Сообщений: 13


« Ответ #2 : 15 Января, 2020, 17:23:47 »

Добрый день!

Это не такая уж тривиальная задача....

Или, как вариант, в процессе парсить выводы утилит.


Пасиба, Андрей! Cool

В ссылках все прекрасно расжёвано! Undecided

Еще и системно зависимая задача, оказывается...

А утилиты могут и не вывести глубоко закопанную переменную
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2020 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 14 Февраля, 2020, 02:39:15