int fremovexattr (int fd, const char *name) { error_t err; err = HURD_DPORT_USE (fd, _hurd_xattr_remove (port, name)); return err ? __hurd_dfail (fd, err) : 0; }
ssize_t lremovexattr (const char *path, const char *name) { error_t err; file_t port = __file_name_lookup (path, O_NOLINK, 0); if (port == MACH_PORT_NULL) return -1; err = _hurd_xattr_remove (port, name); __mach_port_deallocate (__mach_task_self (), port); return __hurd_fail (err); }