Главная » (2) Системные вызовы ядра (функции языка Си)





ИМЯ


getgid, getegid - получить идентификатор группы процесса



ОБЗОР


#include <unistd.h>
#include <sys/types.h>

gid_t getgid(void);
gid_t getegid(void);



ОПИСАНИЕ


getgid() возвращает действительный идентификатор группы вызывающего процесса.

getegid() возвращает эффективный идентификатор группы вызывающего процесса.



ОШИБКИ


Функции всегда завершаются успешно.



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


POSIX.1-2001, POSIX.1-2008, 4.3BSD.



ЗАМЕЧАНИЯ


Первоначальные версии системных вызовов getgid() и getegid() в Linux поддерживали
только 16-битные идентификаторы групп. Позднее в Linux 2.4 были добавлены вызовы
getgid32() и getegid32(), поддерживающие 32-битные идентификаторы. В glibc
обёрточные функции getgid() и ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 456 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


getgid, getegid - получить идентификатор группы процесса



ОБЗОР


#include <unistd.h>
#include <sys/types.h>

gid_t getgid(void);
gid_t getegid(void);



ОПИСАНИЕ


getgid() возвращает действительный идентификатор группы вызывающего процесса.

getegid() возвращает эффективный идентификатор группы вызывающего процесса.



ОШИБКИ


Функции всегда завершаются успешно.



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


POSIX.1-2001, POSIX.1-2008, 4.3BSD.



ЗАМЕЧАНИЯ


Первоначальные версии системных вызовов getgid() и getegid() в Linux поддерживали
только 16-битные идентификаторы групп. Позднее в Linux 2.4 были добавлены вызовы
getgid32() и getegid32(), поддерживающие 32-битные идентификаторы. В glibc
обёрточные функции getgid() и ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 425 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


getdtablesize - возвращает размер таблицы файловых дескрипторов



ОБЗОР


#include <unistd.h>

int getdtablesize(void);

Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

getdtablesize():
Начиная с glibc 2.12:
/* начиная с glibc 2.19: */ _DEFAULT_SOURCE
|| /* версии glibc <= 2.19: */ _BSD_SOURCE
|| ! (_POSIX_C_SOURCE >= 200112L)
До glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500



ОПИСАНИЕ


getdtablesize() возвращает максимальное количество файлов, которое может быть
открыто в процессе, на единицу больше, чем наибольшее возможное значение для
дескриптора файла.



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


Текущее ограничение на количество открытых файлов для процесса.



ОШИБКИ


В Linux, getdtabl ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 438 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


getdomainname, setdomainname - получить/установить имя домена NIS



ОБЗОР


#include <unistd.h>

int getdomainname(char *name, size_t len);
int setdomainname(const char *name, size_t len);

Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

getdomainname(), setdomainname():
начиная с glibc 2.21:
_DEFAULT_SOURCE
в glibc 2.19 и 2.20:
_DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
до glibc 2.19, включительно:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)



ОПИСАНИЕ


Эти функции используются для доступа к имени узла домена NIS или для его
изменения.

setdomainname() изменяет доменное имя на значение, указанное в массиве символов
name. В аргументе len задаётся количество байт в name. (То есть name ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 424 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


getdents, getdents64 - возвращает записи каталога



ОБЗОР


int getdents(unsigned int fd, struct linux_dirent *dirp,
unsigned int count);
int getdents64(unsigned int fd, struct linux_dirent64 *dirp,
unsigned int count);

Замечание: В glibc нет обёрточных функций для этих системных вызовов; смотрите
ЗАМЕЧАНИЯ.



ОПИСАНИЕ


Это не те функции, которые должны представлять для вас интерес. Смотрите описание
функции readdir(3), которая является интерфейсом библиотеки языка C,
соответствующим стандарту POSIX. В этой странице описаны минимальные интерфейсы
системных вызовов ядра.

getdents()
Системный вызов getdents() читает несколько структур linux_dirent из каталога, на
который указывает открытый файловый дескриптор fd, в буфер, указанный в dirp. В
аргументе count задаётся размер этого ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 755 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


getdents, getdents64 - возвращает записи каталога



ОБЗОР


int getdents(unsigned int fd, struct linux_dirent *dirp,
unsigned int count);
int getdents64(unsigned int fd, struct linux_dirent64 *dirp,
unsigned int count);

Замечание: В glibc нет обёрточных функций для этих системных вызовов; смотрите
ЗАМЕЧАНИЯ.



ОПИСАНИЕ


Это не те функции, которые должны представлять для вас интерес. Смотрите описание
функции readdir(3), которая является интерфейсом библиотеки языка C,
соответствующим стандарту POSIX. В этой странице описаны минимальные интерфейсы
системных вызовов ядра.

getdents()
Системный вызов getdents() читает несколько структур linux_dirent из каталога, на
который указывает открытый файловый дескриптор fd, в буфер, указанный в dirp. В
аргументе count задаётся размер этого ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 502 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


getcwd, getwd, get_current_dir_name - возвращают текущий рабочий каталог



ОБЗОР


#include <unistd.h>

char *getcwd(char *buf, size_t size);

char *getwd(char *buf);

char *get_current_dir_name(void);

Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

get_current_dir_name():
_GNU_SOURCE

getwd():
Начиная с glibc 2.12:
(_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200809L)
|| /* начиная с glibc 2.19: */ _DEFAULT_SOURCE
|| /* версии glibc <= 2.19: */ _BSD_SOURCE
До glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500



ОПИСАНИЕ


Данные функции возвращают строку (с null в конце), содержащую абсолютный путь
текущего рабочего каталога вызывающего процесса. Путь возвращается как результат
функции или в аргумент ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 459 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)

« 1 2 ... 44 45 46 47 48 ... 59 60 »