Skip to content
Syscall BSD#473

svc · unix #473

readlinkat

Lit la cible d'un symlink relativement à un descripteur de répertoire.

Prototype

int readlinkat(int fd, user_addr_t path, user_addr_t buf, size_t bufsize);

Retour: int

Arguments

NameTypeDirDescription
fdint-
pathuser_addr_t-
bufuser_addr_t-
bufsizesize_t-

Historique des versions

XNU tagmacOS#
xnu-2782.40.9macOS 10.10 Yosemite473
xnu-3247.1.106macOS 10.11 El Capitan473
xnu-3789.1.32macOS 10.12 Sierra473
xnu-4570.1.46macOS 10.13 High Sierra473
xnu-4903.221.2macOS 10.14 Mojave473
xnu-6153.11.26macOS 10.15 Catalina473
xnu-7195.50.7.100.1macOS 11.0 Big Sur473
xnu-8019.41.5macOS 12.0 Monterey473
xnu-8792.41.9macOS 13.0 Ventura473
xnu-10002.1.13macOS 14.0 Sonoma473
xnu-11215.1.10macOS 15.0 Sequoia473
xnu-11417.101.15macOS 15.4 Sequoia473
xnu-12377.1.9macOS 26.0 Tahoe473
xnu-10002.41.9473
xnu-10002.61.3473
xnu-10002.81.5473
xnu-10063.101.15473
xnu-10063.121.3473
xnu-10063.141.1473
xnu-11215.41.3473
xnu-11215.61.5473
xnu-11215.81.4473
xnu-11417.121.6473
xnu-11417.140.69473
xnu-12377.101.15473
xnu-12377.41.6473
xnu-12377.61.12473
xnu-12377.81.4473
xnu-2782.1.97473
xnu-2782.10.72473
xnu-2782.20.48473
xnu-2782.30.5473
xnu-3247.10.11473
xnu-3248.20.55473
xnu-3248.30.4473
xnu-3248.40.184473
xnu-3248.50.21473
xnu-3248.60.10473
xnu-3789.21.4473
xnu-3789.31.2473
xnu-3789.41.3473
xnu-3789.51.2473
xnu-3789.60.24473
xnu-3789.70.16473
xnu-4570.20.62473
xnu-4570.31.3473
xnu-4570.41.2473
xnu-4570.51.1473
xnu-4570.61.1473
xnu-4570.71.2473
xnu-4903.231.4473
xnu-4903.241.1473
xnu-4903.270.47473
xnu-6153.101.6473
xnu-6153.121.1473
xnu-6153.141.1473
xnu-6153.41.3473
xnu-6153.61.1473
xnu-6153.81.5473
xnu-7195.101.1473
xnu-7195.121.3473
xnu-7195.141.2473
xnu-7195.60.75473
xnu-7195.81.3473
xnu-8019.61.5473
xnu-8019.80.24473
xnu-8020.101.4473
xnu-8020.121.3473
xnu-8020.140.41473
xnu-8792.61.2473
xnu-8792.81.2473
xnu-8796.101.5473
xnu-8796.121.2473
xnu-8796.141.3473

Notes

Combine la sémantique de readlink avec le modèle de résolution de chemin d'openat. Le tampon n'est pas terminé par NUL. Comme readlink, renvoie EINVAL si l'entrée nommée n'est pas un symlink.

Détection

syscall::readlinkat:entry en DTrace; ES NOTIFY_READLINK sur les systèmes qui l'exposent.

API associées

readlinkfreadlinkopenatsymlinkat