ИМЯ chmod, fchmod, fchmodat - изменяет права доступа к файлу
ОБЗОР #include <sys/stat.h>
int chmod(const char *pathname, mode_t mode); int fchmod(int fd, mode_t mode);
#include <fcntl.h> /* определения констант AT_* */ #include <sys/stat.h>
int fchmodat(int dirfd, const char *pathname, mode_t mode, int flags);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
fchmod(): /* начиная с glibc 2.16: */ _POSIX_C_SOURCE || /* версии glibc <= 2.19: */ _BSD_SOURCE || /* версии glibc <= 2.15: */ _XOPEN_SOURCE >= 500 || /* Glibc 2.12 - 2.15: */ _POSIX_C_SOURCE >= 200809L
fchmodat(): Начиная с glibc 2.10:
...
Читать дальше »
|
ИМЯ chdir, fchdir - изменить рабочий каталог
ОБЗОР #include <unistd.h>
int chdir(const char *path); int fchdir(int fd);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
fchdir(): _XOPEN_SOURCE >= 500 || /* начиная с glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || /* в glibc до версии 2.19 включительно: */ _BSD_SOURCE
ОПИСАНИЕ chdir() изменяет текущий рабочий каталог вызвавшего процесса на каталог, указанный в path.
fchdir() идентичен chdir(); разница в том, что каталог указывается в виде открытого файлового дескриптора.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ При успешном выполнении возвращается 0. В случае о
...
Читать дальше »
|
ИМЯ afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
ОБЗОР Нереализованные системные вызовы.
ОПИСАНИЕ Данные системные вызовы не реализованы в ядре Linux.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ Эти системные вызовы всегда возвращают -1 и устанавливают для errno значение ENOSYS.
ЗАМЕЧАНИЯ Заметим, что ftime(3), profil(3) и ulimit(3) реализованы в виде библиотечных функций.
Некоторые системные вызовы, такие как alloc_hugepages(2), free_hugepages(2), ioperm(2), iopl(2
...
Читать дальше »
|
ИМЯ fanotify_mark - добавляет, удаляет или изменяет метку fanotify для объекта файловой системы
ОБЗОР #include <sys/fanotify.h>
int fanotify_mark(int fanotify_fd, unsigned int flags, uint64_t mask, int dirfd, const char *pathname);
ОПИСАНИЕ Обзор программного интерфейса fanotify смотрите в fanotify(7).
Системный вызов fanotify_mark() добавляет, удаляет или изменяет метку fanotify для объекта файловой системы. Вызывающий должен иметь право на чтение помеченного объекта файловой системы.
Аргумент fanotify_fd — файловый дескриптор, возвращаемый fanotify_init(2).
Аргумент flags — битовая маска, описывающая выполняемое изменение. Она должна содержать только одно з
...
Читать дальше »
|
ИМЯ fanotify_init - создаёт и инициализирует группу fanotify
ОБЗОР #include <fcntl.h> #include <sys/fanotify.h>
int fanotify_init(unsigned int flags, unsigned int event_f_flags);
ОПИСАНИЕ Обзор программного интерфейса fanotify смотрите в fanotify(7).
Вызов fanotify_init() инициализирует новую группу fanotify и возвращает файловый дескриптор очереди событий, связанной с группой.
В файловом дескрипторе, используемом в fanotify_mark(2), задаются файлы, каталоги и точки монтирования, для которых должны создаваться события fanotify. Эти события можно получить с помощью чтения файлового дескриптора. Одни события носят уведомительный характер, показывая что к файлу был получен доступ. Другие собы
...
Читать дальше »
|
ИМЯ fallocate - управление пространством файла
ОБЗОР #define _GNU_SOURCE /* Смотрите feature_test_macros(7) */ #include <fcntl.h>
int fallocate(int fd, int mode, off_t offset, off_t len);
ОПИСАНИЕ Это непереносимый системный вызов, существующий только в Linux. В POSIX.1 есть переносимый метод, обеспечивающий выделение пространства под файл (смотрите posix_fallocate(3)).
Вызов fallocate() позволяет вызывающему напрямую управлять выделением дискового пространства под файл, на который указывает fd, для байтового диапазона, начинающегося с offset и имеющего длину len байт.
В аргументе mode задаётся операция, выполняемая над указанным диапазоном. Детали о поддерживаем
...
Читать дальше »
|
ИМЯ posix_fadvise - предварительно декларирует вариант доступа для данных файла
ОБЗОР #include <fcntl.h>
int posix_fadvise(int fd, off_t offset, off_t len, int advice);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
posix_fadvise(): _POSIX_C_SOURCE >= 200112L
ОПИСАНИЕ Программы могут использовать posix_fadvise() для объявления намерений осуществить доступ к файлу данных в скором будущем определённым образом, тем самым позволяя ядру выполнить некоторые операции по оптимизации.
Аргумент advice применяется к (не обязательно существующей) области, начинающейся с offset, длиной len байт (или до конца файла, если len равно 0) внутри файла, на который ссылается fd.
...
Читать дальше »
| « 1 2 ... 49 50 51 52 53 ... 59 60 » |