0 votes

Où est Renameat2 sur Catalina ?

https://www.unix.com/man-page/osx/2/renameat/

Je vois que osx a renameat2 comme indiqué ici. Mais je ne le trouve pas sur Catalina. Quelqu'un peut-il me dire où je peux trouver la page de manuel de renameat2 ?

EDIT : man renameat me donne quelque chose comme ça. Mais renameat2 n'existe pas sur la page de manuel.

RENAME(2)                   BSD System Calls Manual                  RENAME(2)

NAME
     rename, renameat, renamex_np, renameatx_np -- change the name of a file

SYNOPSIS
     #include <stdio.h>

     int
     rename(const char *old, const char *new);

     int
     renameat(int fromfd, const char *from, int tofd, const char *to);

     int
     renamex_np(const char *from, const char *to, unsigned int flags);

     int
     renameatx_np(int fromfd, const char *from, int tofd, const char *to, unsigned int flags);

Le chemin de la page de manuel de renameat est ici.

$ man -w renameat
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/share/man/man2/rename.2

1voto

benwiggy Points 21125

La page de manuel à laquelle vous faites référence dit :

renameat2() is Linux-specific.

Ce ne sera jamais dans MacOS.

Plusieurs autres références indiquent que cette page de manuel concerne Linux, et non BSD 4.2. C'est clairement une erreur.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X