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.9—473
xnu-10002.61.3—473
xnu-10002.81.5—473
xnu-10063.101.15—473
xnu-10063.121.3—473
xnu-10063.141.1—473
xnu-11215.41.3—473
xnu-11215.61.5—473
xnu-11215.81.4—473
xnu-11417.121.6—473
xnu-11417.140.69—473
xnu-12377.101.15—473
xnu-12377.41.6—473
xnu-12377.61.12—473
xnu-12377.81.4—473
xnu-2782.1.97—473
xnu-2782.10.72—473
xnu-2782.20.48—473
xnu-2782.30.5—473
xnu-3247.10.11—473
xnu-3248.20.55—473
xnu-3248.30.4—473
xnu-3248.40.184—473
xnu-3248.50.21—473
xnu-3248.60.10—473
xnu-3789.21.4—473
xnu-3789.31.2—473
xnu-3789.41.3—473
xnu-3789.51.2—473
xnu-3789.60.24—473
xnu-3789.70.16—473
xnu-4570.20.62—473
xnu-4570.31.3—473
xnu-4570.41.2—473
xnu-4570.51.1—473
xnu-4570.61.1—473
xnu-4570.71.2—473
xnu-4903.231.4—473
xnu-4903.241.1—473
xnu-4903.270.47—473
xnu-6153.101.6—473
xnu-6153.121.1—473
xnu-6153.141.1—473
xnu-6153.41.3—473
xnu-6153.61.1—473
xnu-6153.81.5—473
xnu-7195.101.1—473
xnu-7195.121.3—473
xnu-7195.141.2—473
xnu-7195.60.75—473
xnu-7195.81.3—473
xnu-8019.61.5—473
xnu-8019.80.24—473
xnu-8020.101.4—473
xnu-8020.121.3—473
xnu-8020.140.41—473
xnu-8792.61.2—473
xnu-8792.81.2—473
xnu-8796.101.5—473
xnu-8796.121.2—473
xnu-8796.141.3—473

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