Skip to content
Syscall BSD#189

svc · unix #189

fstat

Renvoie les métadonnées de l'objet référencé par un descripteur de fichier ouvert.

Prototype

int fstat(int fd, user_addr_t ub);

Retour: int

Arguments

NameTypeDirDescription
fdint-
ubuser_addr_t-

Historique des versions

XNU tagmacOS#
xnu-1456.1.26macOS 10.6 Snow Leopard189
xnu-1699.24.8macOS 10.7 Lion189
xnu-2050.18.24macOS 10.8 Mountain Lion189
xnu-2422.115.4macOS 10.9 Mavericks189
xnu-2782.40.9macOS 10.10 Yosemite189
xnu-3247.1.106macOS 10.11 El Capitan189
xnu-3789.1.32macOS 10.12 Sierra189
xnu-4570.1.46macOS 10.13 High Sierra189
xnu-4903.221.2macOS 10.14 Mojave189
xnu-6153.11.26macOS 10.15 Catalina189
xnu-1486.2.11—189
xnu-1504.15.3—189
xnu-1504.3.12—189
xnu-1504.7.4—189
xnu-1504.9.17—189
xnu-1504.9.26—189
xnu-1504.9.37—189
xnu-1699.22.73—189
xnu-1699.22.81—189
xnu-1699.24.23—189
xnu-1699.26.8—189
xnu-1699.32.7—189
xnu-2050.22.13—189
xnu-2050.24.15—189
xnu-2050.48.11—189
xnu-2050.7.9—189
xnu-2050.9.2—189
xnu-2422.1.72—189
xnu-2422.100.13—189
xnu-2422.110.17—189
xnu-2422.90.20—189
xnu-2782.1.97—189
xnu-2782.10.72—189
xnu-2782.20.48—189
xnu-2782.30.5—189
xnu-3247.10.11—189
xnu-3248.20.55—189
xnu-3248.30.4—189
xnu-3248.40.184—189
xnu-3248.50.21—189
xnu-3248.60.10—189
xnu-3789.21.4—189
xnu-3789.31.2—189
xnu-3789.41.3—189
xnu-3789.51.2—189
xnu-3789.60.24—189
xnu-3789.70.16—189
xnu-4570.20.62—189
xnu-4570.31.3—189
xnu-4570.41.2—189
xnu-4570.51.1—189
xnu-4570.61.1—189
xnu-4570.71.2—189
xnu-4903.231.4—189
xnu-4903.241.1—189
xnu-4903.270.47—189
xnu-6153.101.6—189
xnu-6153.121.1—189
xnu-6153.141.1—189
xnu-6153.41.3—189
xnu-6153.61.1—189
xnu-6153.81.5—189

Notes

Évite entièrement la résolution de chemin, ce qui en fait la variante de stat la plus sûre face aux courses. Fonctionne sur les fichiers réguliers, répertoires, sockets, pipes et autres fds adossés à un vnode; les bits de type sont dans st_mode.

Détection

ES NOTIFY_STAT peut être émis avec le vnode sous-jacent. syscall::fstat64:entry en DTrace.

API associées

statlstatfstatatfcntlgetattrlist