Skip to content
Syscall BSD#237

svc · unix #237

fsetxattr

Positionne un attribut étendu sur un fichier désigné par un descripteur ouvert.

Prototype

int fsetxattr(int fd, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options);

Retour: int

Arguments

NameTypeDirDescription
fdint-
attrnameuser_addr_t-
valueuser_addr_t-
sizesize_t-
positionuint32_t-
optionsint-

Historique des versions

XNU tagmacOS#
xnu-1456.1.26macOS 10.6 Snow Leopard237
xnu-1699.24.8macOS 10.7 Lion237
xnu-2050.18.24macOS 10.8 Mountain Lion237
xnu-2422.115.4macOS 10.9 Mavericks237
xnu-2782.40.9macOS 10.10 Yosemite237
xnu-3247.1.106macOS 10.11 El Capitan237
xnu-3789.1.32macOS 10.12 Sierra237
xnu-4570.1.46macOS 10.13 High Sierra237
xnu-4903.221.2macOS 10.14 Mojave237
xnu-6153.11.26macOS 10.15 Catalina237
xnu-7195.50.7.100.1macOS 11.0 Big Sur237
xnu-8019.41.5macOS 12.0 Monterey237
xnu-8792.41.9macOS 13.0 Ventura237
xnu-10002.1.13macOS 14.0 Sonoma237
xnu-11215.1.10macOS 15.0 Sequoia237
xnu-11417.101.15macOS 15.4 Sequoia237
xnu-12377.1.9macOS 26.0 Tahoe237
xnu-10002.41.9—237
xnu-10002.61.3—237
xnu-10002.81.5—237
xnu-10063.101.15—237
xnu-10063.121.3—237
xnu-10063.141.1—237
xnu-11215.41.3—237
xnu-11215.61.5—237
xnu-11215.81.4—237
xnu-11417.121.6—237
xnu-11417.140.69—237
xnu-12377.101.15—237
xnu-12377.41.6—237
xnu-12377.61.12—237
xnu-12377.81.4—237
xnu-1486.2.11—237
xnu-1504.15.3—237
xnu-1504.3.12—237
xnu-1504.7.4—237
xnu-1504.9.17—237
xnu-1504.9.26—237
xnu-1504.9.37—237
xnu-1699.22.73—237
xnu-1699.22.81—237
xnu-1699.24.23—237
xnu-1699.26.8—237
xnu-1699.32.7—237
xnu-2050.22.13—237
xnu-2050.24.15—237
xnu-2050.48.11—237
xnu-2050.7.9—237
xnu-2050.9.2—237
xnu-2422.1.72—237
xnu-2422.100.13—237
xnu-2422.110.17—237
xnu-2422.90.20—237
xnu-2782.1.97—237
xnu-2782.10.72—237
xnu-2782.20.48—237
xnu-2782.30.5—237
xnu-3247.10.11—237
xnu-3248.20.55—237
xnu-3248.30.4—237
xnu-3248.40.184—237
xnu-3248.50.21—237
xnu-3248.60.10—237
xnu-3789.21.4—237
xnu-3789.31.2—237
xnu-3789.41.3—237
xnu-3789.51.2—237
xnu-3789.60.24—237
xnu-3789.70.16—237
xnu-4570.20.62—237
xnu-4570.31.3—237
xnu-4570.41.2—237
xnu-4570.51.1—237
xnu-4570.61.1—237
xnu-4570.71.2—237
xnu-4903.231.4—237
xnu-4903.241.1—237
xnu-4903.270.47—237
xnu-6153.101.6—237
xnu-6153.121.1—237
xnu-6153.141.1—237
xnu-6153.41.3—237
xnu-6153.61.1—237
xnu-6153.81.5—237
xnu-7195.101.1—237
xnu-7195.121.3—237
xnu-7195.141.2—237
xnu-7195.60.75—237
xnu-7195.81.3—237
xnu-8019.61.5—237
xnu-8019.80.24—237
xnu-8020.101.4—237
xnu-8020.121.3—237
xnu-8020.140.41—237
xnu-8792.61.2—237
xnu-8792.81.2—237
xnu-8796.101.5—237
xnu-8796.121.2—237
xnu-8796.141.3—237

Notes

Mêmes drapeaux que setxattr. Utile dans les motifs d'écriture atomique pour positionner des xattrs (quarantaine, URL d'origine) sur un fichier temporaire avant son renommage en place.

Détection

ES NOTIFY_SETEXTATTR avec le vnode sous-jacent.

API associées

setxattrfgetxattrflistxattrfremovexattr