Системный вызов fsetxattr()#
Описание#
Системный вызов fsetxattr() - псевдоним setxattr() (см. Системный вызов setxattr), используется для установки значений расширенных атрибутов.
fsetxattr() идентична setxattr(), но расширенный атрибут устанавливается для открытого файла, на который ссылается файловый дескриптор, вместо использования пути к файлу/каталогу.
Синтаксис системного вызова:
#include <sys/xattr.h>
int fsetxattr(int fd, const char *name, const void value[.size], size_t size, int flags);
Где:
#include <sys/xattr.h>- включение заголовочного файла, содержащего определения функций и констант, используемых для работы с расширенными атрибутами файлов в системе;int- целочисленный тип данных;fd- файловый дескриптор;const char *name- имя расширенного атрибута;const void value[.size]- значение расширенного атрибута;size_t size- размер значения расширенного атрибута в байтах, может быть равен0;flags- флаги.
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man fsetxattr