Manpages

ИМЯ

personality − установить домен выполнения процесса

ОБЗОР

long personality(unsigned long persona);

ОПИСАНИЕ

Linux поддерживает различные домены выполнения или персоналии, для каждого процесса. Помимо прочего, домены выполнения говорят Linux как отображать номера сигналов в действия сигналов. Система доменов выполнения позволяет Linux предоставлять ограниченную поддержку бинарных файлов, скомпилированных для других операционных систем Unix.

Данная функция будет возвращать текущую персоналию, когда значение persona равно 0xffffffff. В остальных случаях, она делает домен выполнения, на который указывает значение persona, новым доменом выполнения текущего процесса.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

В случае успеха, возвращается предыдущее значение persona. В случае ошибки, возвращается −1 и значение errno устанавливается соответствующим образом.

ОШИБКИ

EINVAL

Ядро не может изменить персоналию.

ФАЙЛЫ

/usr/include/linux/personality.h

СООТВЕТСТВИЕ СТАНДАРТАМ

персоналия является понятием, специфичным для Linux и не должна использоваться в программах, задуманных как переносимые на другие платформы.

ПЕРЕВОД

Перевёл с английского Виктор Вислобоков <corochoone [AT] perm.ru> 2004