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.9237
xnu-10002.61.3237
xnu-10002.81.5237
xnu-10063.101.15237
xnu-10063.121.3237
xnu-10063.141.1237
xnu-11215.41.3237
xnu-11215.61.5237
xnu-11215.81.4237
xnu-11417.121.6237
xnu-11417.140.69237
xnu-12377.101.15237
xnu-12377.41.6237
xnu-12377.61.12237
xnu-12377.81.4237
xnu-1486.2.11237
xnu-1504.15.3237
xnu-1504.3.12237
xnu-1504.7.4237
xnu-1504.9.17237
xnu-1504.9.26237
xnu-1504.9.37237
xnu-1699.22.73237
xnu-1699.22.81237
xnu-1699.24.23237
xnu-1699.26.8237
xnu-1699.32.7237
xnu-2050.22.13237
xnu-2050.24.15237
xnu-2050.48.11237
xnu-2050.7.9237
xnu-2050.9.2237
xnu-2422.1.72237
xnu-2422.100.13237
xnu-2422.110.17237
xnu-2422.90.20237
xnu-2782.1.97237
xnu-2782.10.72237
xnu-2782.20.48237
xnu-2782.30.5237
xnu-3247.10.11237
xnu-3248.20.55237
xnu-3248.30.4237
xnu-3248.40.184237
xnu-3248.50.21237
xnu-3248.60.10237
xnu-3789.21.4237
xnu-3789.31.2237
xnu-3789.41.3237
xnu-3789.51.2237
xnu-3789.60.24237
xnu-3789.70.16237
xnu-4570.20.62237
xnu-4570.31.3237
xnu-4570.41.2237
xnu-4570.51.1237
xnu-4570.61.1237
xnu-4570.71.2237
xnu-4903.231.4237
xnu-4903.241.1237
xnu-4903.270.47237
xnu-6153.101.6237
xnu-6153.121.1237
xnu-6153.141.1237
xnu-6153.41.3237
xnu-6153.61.1237
xnu-6153.81.5237
xnu-7195.101.1237
xnu-7195.121.3237
xnu-7195.141.2237
xnu-7195.60.75237
xnu-7195.81.3237
xnu-8019.61.5237
xnu-8019.80.24237
xnu-8020.101.4237
xnu-8020.121.3237
xnu-8020.140.41237
xnu-8792.61.2237
xnu-8792.81.2237
xnu-8796.101.5237
xnu-8796.121.2237
xnu-8796.141.3237

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