ИМЯ _llseek - установить позицию чтения/записи в файле
ОБЗОР #include <sys/types.h> #include <unistd.h>
int _llseek(unsigned int fd, unsigned long offset_high, unsigned long offset_low, loff_t *result, unsigned int whence);
Замечание: В glibc нет обёрточной функции для данного системного вызова; смотрите ЗАМЕЧАНИЯ.
ОПИСАНИЕ Функция _llseek() изменяет смещение в описании открытого файла, связанного с файловым дескриптором fd, в значение (offset_high<<32) | offset_low байт относительно начала файла, текущего смещения файла или конца файла, в зависимости от того, равен ли параметр whence одному из значений SEEK_SET, SEEK_CUR или SEEK_END, соответственно. Функция возвращает получившеюся позицию в файле в аргументе result.
Данный системный вызов существует на разл
...
Читать дальше »
|
ИМЯ listxattr, llistxattr, flistxattr - выводит список названий расширенных атрибутов
ОБЗОР #include <sys/types.h> #include <sys/xattr.h>
ssize_t listxattr(const char *path, char *list, size_t size); ssize_t llistxattr(const char *path, char *list, size_t size); ssize_t flistxattr(int fd, char *list, size_t size);
ОПИСАНИЕ Расширенные атрибуты представляют собой пару имя:значение и связываются с записями inode (файлы, каталоги, символьные ссылки и т.п.). Они являются расширениями к обычным атрибутам, связанным со всеми записями inode в системе (например, данные stat(2)). Полное описание модели расширенных атрибутов можно найти в xattr(7).
listxattr() получает список названий расширенных атрибутов, связанных с заданным путем path в файловой системе. Список помещается
...
Читать дальше »
|
ИМЯ listxattr, llistxattr, flistxattr - выводит список названий расширенных атрибутов
ОБЗОР #include <sys/types.h> #include <sys/xattr.h>
ssize_t listxattr(const char *path, char *list, size_t size); ssize_t llistxattr(const char *path, char *list, size_t size); ssize_t flistxattr(int fd, char *list, size_t size);
ОПИСАНИЕ Расширенные атрибуты представляют собой пару имя:значение и связываются с записями inode (файлы, каталоги, символьные ссылки и т.п.). Они являются расширениями к обычным атрибутам, связанным со всеми записями inode в системе (например, данные stat(2)). Полное описание модели расширенных атрибутов можно найти в xattr(7).
listxattr() получает список названий расширенных атрибутов, связанных с заданным путем path в файловой системе. Список помещается
...
Читать дальше »
|
ИМЯ listen - слушать соединения на сокете
ОБЗОР #include <sys/types.h> /* смотрите ЗАМЕЧАНИЯ */ #include <sys/socket.h>
int listen(int sockfd, int backlog);
ОПИСАНИЕ Вызов listen() помечает сокет, указанный в sockfd как пассивный, то есть как сокет, который будет использоваться для приёма запросов входящих соединений с помощью accept(2).
Аргумент sockfd является файловым дескриптором, который ссылается на сокет типа SOCK_STREAM или SOCK_SEQPACKET.
Аргумент backlog задает максимальный размер, до которого может расти очередь ожидающих соединений у sockfd. Если приходит запрос на соединение, а очередь полна, то клиент может получить ошибку с указание ECONNREFUSED или, если низлежащий протокол поддерживает повторную передачу, запрос может быть игнорирован, чтобы поп
...
Читать дальше »
|
ИМЯ link, linkat - создаёт новое имя файла
ОБЗОР #include <unistd.h>
int link(const char *oldpath, const char *newpath);
#include <fcntl.h> /* определения констант of AT_* */ #include <unistd.h>
int linkat(int olddirfd, const char *oldpath, int newdirfd, const char *newpath, int flags);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
linkat(): Начиная с glibc 2.10: _POSIX_C_SOURCE >= 200809L До glibc 2.10: _ATFILE_SOURCE
ОПИСАНИЕ link() создаёт новую ссылку (также называемую жёсткую ссылку) на существующий файл.
Если newpath существует, то он не будет перезаписан.
Это новое имя может использоваться как и старое для любых операций; оба имени ссылаются на один файл (и имеют одинаковые права и
...
Читать дальше »
|
ИМЯ link, linkat - создаёт новое имя файла
ОБЗОР #include <unistd.h>
int link(const char *oldpath, const char *newpath);
#include <fcntl.h> /* определения констант of AT_* */ #include <unistd.h>
int linkat(int olddirfd, const char *oldpath, int newdirfd, const char *newpath, int flags);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
linkat(): Начиная с glibc 2.10: _POSIX_C_SOURCE >= 200809L До glibc 2.10: _ATFILE_SOURCE
ОПИСАНИЕ link() создаёт новую ссылку (также называемую жёсткую ссылку) на существующий файл.
Если newpath существует, то он не будет перезаписан.
Это новое имя может использоваться как и старое для любых операций; оба имени ссылаются на один файл (и имеют одинаковые права и
...
Читать дальше »
|
ИМЯ getxattr, lgetxattr, fgetxattr - получить расширенное значение атрибута
ОБЗОР #include <sys/types.h> #include <sys/xattr.h>
ssize_t getxattr(const char *path, const char *name, void *value, size_t size); ssize_t lgetxattr(const char *path, const char *name, void *value, size_t size); ssize_t fgetxattr(int fd, const char *name, void *value, size_t size);
ОПИСАНИЕ Расширенные атрибуты представляют собой пару имя:значение и связываются с записями inode (файлы, каталоги, символьные ссылки и т.п.). Они являются расширениями к обычным атрибутам, связанным со всеми записями inode в системе (например, данные stat(2)). Полное описание модели расширенных атрибутов можно найти в xattr(7).
getxattr() возвращает значение расширенного атрибута с именем name и связанног
...
Читать дальше »
| « 1 2 ... 31 32 33 34 35 ... 59 60 » |