Получить имя пользователя, связанного с вызывающим процессом
#include <unistd.h>int getlogin_r( char *name,size_t namesize );
libc
Если определено _POSIX_THREAD_SAFE_FUNCTIONS
, функция getlogin_r() помещает имя пользователя, связанного с вызывающим процессом, в name. Этот массив имеет размер namesize символов, и должен вмещать имя пользователя и терминирующий NULL
. Максимальная длина имени пользователя определена _POSIX_LOGIN_NAME_MAX
.
При успешном завершении getlogin_r(), name указывает на имя пользователя, даже если существует несколько имен пользователя с одинаковым идентификатором пользователя.
POSIX 1003.1 Thread-Safe Functions
getlogin(), getpwnam(), getpwnam_r(), getpwuid(), getpwuid_r()
Предыдущий раздел: Описание API системной библиотеки