personality - установливает домен исполнения процесса
СИНТАКСИС
long personality(unsigned long persona);
ОПИСАНИЕ
Linux поддерживает несколько видов доменов исполнения процессов
("персоналий") для каждого процесса. Среди прочего, домены исполнения
указывают Linux, как преобразовывать номера сигналов в действия.
Система доменов исполнения позволяет Linux частично
поддерживать программы, собранные в других ОС, подобных Unix.
Эта функция возвратит текущее значение
personality
когда
persona
будет равна 0xffffffff. Иначе, оно сделает домен исполнения,
на который ссылается
persona,
новый доменом исполнения для текущего процесса.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
При нормальном завершении работы возвращается предыдущее значение
persona.
При ошибках возвращается -1, а переменная
errno
устанавливается в значение ошибки.
НАЙДЕННЫЕ ОШИБКИ
EINVAL
Ядро не смогло изменить personality.
ФАЙЛЫ
/usr/include/linux/personality.h
СООТВЕТСТВИЕ СТАНДАРТАМ
personality
является специфичной для Linux. Не рекомендуется использовать ее
в программах, предназначенных для портирования в другие системы.