| EXTATTR_COPY_FILE(3) | Library Functions Manual | EXTATTR_COPY_FILE(3) | 
extattr_copy_file,
  extattr_copy_fd,
  extattr_copy_link, cpxattr,
  fcpxattr, lcpxattr —
#include <sys/extattr.h>
int
  
  extattr_copy_file(const
    char *from, const char
    *to, int
    namespace);
int
  
  extattr_copy_fd(int
    from_fd, int to_fd,
    int namespace);
int
  
  extattr_copy_link(const
    char *from, const char
    *to, int
    namespace);
int
  
  cpxattr(const
    char *from, const char
    *to);
int
  
  fcpxattr(int
    from_fd, int
    to_fd);
int
  
  lcpxattr(const
    char *from, const char
    *to);
extattr_copy_file() copies extended attributes of
  namespace namespace from a file to another one.
  extattr_copy_fd() does the same using open file
  descriptors, and extattr_copy_link() does the same as
  extattr_copy_file() but operates on symbolic links
  themselves instead of their targets.
cpxattr(),
    fcpxattr(), and lcpxattr()
    respectively work the same was as
    extattr_copy_file(),
    extattr_copy_fd(), and
    extattr_copy_link(), but will copy extended
    attributes from all namespaces accessible to the user, silently skiping
    unaccessible namespaces.
Please note that none of the extended attribute copying functions are atomic.
| December 16, 2011 | NetBSD 9.4 |