Системный вызов 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