===== set_envp =====
==== Синтаксис ====
OSBOOLEAN set_envp(PROCESS pid, char *name, OSADDRESS value);
==== Описание ====
Функция сохраняет 32-битный адрес в именованную переменную окружения. FIXME
==== Параметры ====
* **pid** - идентификатор процесса
* **name** - указатель на имя переменной окружения.
* **value** - указатель, который должен быть сохранён
==== Возвращаемое значение ====
Функция возвращает ненулевое значение, если вызов успешен. В случае ошибки возвращается ноль.
==== Ограничения ====
Сохранять нулевой указатель не имеет смысла, потому что впоследствии его будет невозможно нормально прочесть. Если длина имени переменной больше, чем размер буфера сигнала, переменная не будет установлена. Вызов может включить прерывания, если они были выключены.
==== Пример ====
int proc_data = 0xCAFE;
set_envp(0, "pd", (OSADDRESS)&proc_data);
OSADDRESS pa;
pa = get_envp(0, "pd");
==== См. также ====
[[current_process]], [[get_bid]], [[get_envp]]